Linux安装Jenkins及修改存放路径(使用tomcat方式)

2,166 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

一、下载软件包

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
  1. apache-tomcat-9.0.58/bin 目录下的catalina.sh、shutdown.sh和startup.sh增加执行权限。
chmod +x *.sh
  1. 将第一步下载好的jenkins.war放至apache-tomcat-9.0.58/webapps/目录下。

image.png

三、启动 Tomcat

1.在apache-tomcat-9.0.58/bin/目录下执行

./startup.sh

即可启动 Tomcat

2.Tomcat启动后,jenkins.war会被自动解压,生成一个jenkins目录。

image.png

3.浏览器访问http://ip:8080/jenkins/, 会进入Jenkins的解锁界面(Unlock Jenkins),需要输入管理员密码才能继续访问 Jenkins。 如果8080端口被占用可以修改apache-tomcat-9.0.58/conf/server.xml文件,将8080端口改为其他

image.png

4.管理员密码存在与一个名为initialAdminPassword的文件中,该文件的位置在解锁界面有显示,

执行cat 显示的文件URL
如:cat xxx/jenkins/secrets/initialAdminPassword

5.输入管理员密码之后会进入插件安装界面

这里推荐点击“选择插件来安装”

6.安装完成插件后进入下面界面 image.png

设置完成后根据提示依次点击下一步完成

四、数据迁移

如果想把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"

image.png 方法二

在启动Web容器之前设置JENKINS_HOME环境变量.

编辑profile文件:

vi /etc/profile

在文件最后加入

#jenkins
export JENKINS_HOME=/home/tools/jenkins/jenkins_data

image.png

使配置文件生效

source /etc/profile

完成记得重启tomcat