本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一、下载软件包
1.Jenkins下载
https://jenkins.io/download/
2.Tomcat下载
https://tomcat.apache.org/download-90.cgi
3.jdk
二、环境安装
1.解压tomcat安装包
tar -xvf apache-tomcat-9.0.58.tar.gz
- apache-tomcat-9.0.58/bin 目录下的catalina.sh、shutdown.sh和startup.sh增加执行权限。
chmod +x *.sh
- 将第一步下载好的jenkins.war放至apache-tomcat-9.0.58/webapps/目录下。
三、启动 Tomcat
1.在apache-tomcat-9.0.58/bin/目录下执行
./startup.sh
即可启动 Tomcat
2.Tomcat启动后,jenkins.war会被自动解压,生成一个jenkins目录。
3.浏览器访问http://ip:8080/jenkins/, 会进入Jenkins的解锁界面(Unlock Jenkins),需要输入管理员密码才能继续访问 Jenkins。 如果8080端口被占用可以修改apache-tomcat-9.0.58/conf/server.xml文件,将8080端口改为其他
4.管理员密码存在与一个名为initialAdminPassword的文件中,该文件的位置在解锁界面有显示,
执行cat 显示的文件URL
如:cat xxx/jenkins/secrets/initialAdminPassword
5.输入管理员密码之后会进入插件安装界面
这里推荐点击“选择插件来安装”
6.安装完成插件后进入下面界面
设置完成后根据提示依次点击下一步完成
四、数据迁移
如果想把Jenkins迁移到其他服务器,但是不想丢失里面的配置数据,需要将jenkins主目录原有数据拷贝到新的机器或者新目录下,主要包含config.xml文件以及jobs、users、workspace、plugins四个目录,然后重启jenkins即可。在这个过程中尤其需要注意的是目录权限的问题,比如新机器的目录所属用户和用户组都是tomcat,而拷贝过来的文件都属于root,会导致tomcat无权访问,会导致迁移后启动失败。现在用所以需要改变所有迁移文件和文件夹所属的用户和用户组为tomcat:
chown -R tomcat:tomcat 目录名
五、修改默认的存放路径
方法一
打开tomcat的bin目录,编辑catalina.sh文件。
在# OS specific support. $var must be set to either true or false.上面添加:
export JENKINS_HOME="/home/jenkins"
方法二
在启动Web容器之前设置JENKINS_HOME环境变量.
编辑profile文件:
vi /etc/profile
在文件最后加入
#jenkins
export JENKINS_HOME=/home/tools/jenkins/jenkins_data
使配置文件生效
source /etc/profile
完成记得重启tomcat