Jenkins安装

本次后续安装是在centos7.3进行

一、方式一:War包安

注意:war包安装需要jdk和tomcat

1.安装JDK

上传tar包到tmp目录下

jdk-8u211-linux-x64.tar.gz

解压

1.进入tmp
--注意版本,别傻乎乎直接复制
cd /tmp

2.解压至opt目录下
tar -zxvf jdk-8u211-linux-x64.tar.gz -C /opt

3.进入opt目录将jdk改名
cd /opt
mv jdk1.8.0_211 jdk1.8

配置环境变量

1.进入文件
vi /etc/profile

2.将下面的内容添加在末尾
# JAVA_HOME
export JAVA_HOME=/opt/jdk1.8
export PATH=$PATH:$JAVA_HOME/bin

3.执行命令使配置生效
source /etc/profile

4.检测安装是否成功,分别输入以下3个命令
java
javac
java -version

2.安装Tomcat9

上传tar包至tmp目录下

apache-tomcat-9.0.20.tar.gz

安装

1.进入tmp目录
cd /tmp

2.解压至opt目录下
tar -zxvf apache-tomcat-9.0.20.tar.gz -C /opt

3.进入opt目录,改名改为tomcat
cd /opt

mv apache-tomcat-9.0.20 tomcat

4.启动tomcat
/opt/tomcat/bin/startup.sh

防火墙设置开放8080端口

# 查询端口是否开放
firewall-cmd --query-port=8080/tcp

# 开放8080端口
firewall-cmd --permanent --add-port=8080/tcp

#更新防火墙规则
firewall-cmd --reload

# 参数解释
1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、--permanent:表示设置为永久生效,没有此参数重启后失效;
3、--add-port:标识添加的端口;

验证tomcat安装是否完成
#在浏览器输入地址验证tomcat安装是否完成,注意要写自己服务器的ip和端口
http://172.16.2.99:8080/

3.安装Jenkins:将jenkins.war放到 tomcat/webapps 目录下

测试访问

ip每个人的不一样。如果没修改端口的话就使用tomcat缺省端口8080。如果8080被其他占用,需要修改。当然访问端口也会改变

http://172.16.2.115:8080/jenkins

jenkins1

  • 此时就访问成功了

  •  

    上图中需要输入管理员账户密码,这是自动生成的,直接去上图所述的文件中查看即可 

4.如果访问一致卡在此界面请修改配置文件

访问后在这个界面停留了很长时间,需要修改hudson.model.UpdateCenter.xml中的url

a.进入jenkins工作目录

[root@localhost ~]# cd .jenkins/

b.查看

[root@localhost .jenkins]# ll
总用量 28
-rw-r-----. 1 root root 1597 3月  24 14:01 config.xml
-rw-r-----. 1 root root  182 3月  24 14:01 hudson.model.UpdateCenter.xml
-rw-------. 1 root root 1712 3月  24 13:31 identity.key.enc
-rw-r-----. 1 root root  171 3月  24 13:31 jenkins.telemetry.Correlator.xml
drwxr-x---. 2 root root    6 3月  24 13:31 jobs
drwxr-x---. 3 root root   19 3月  24 13:31 logs
-rw-r-----. 1 root root  907 3月  24 14:01 nodeMonitors.xml
drwxr-x---. 2 root root    6 3月  24 13:31 nodes
drwxr-x---. 2 root root    6 3月  24 13:31 plugins
-rw-r-----. 1 root root  129 3月  24 13:59 queue.xml.bak
-rw-r-----. 1 root root   64 3月  24 13:31 secret.key
-rw-r-----. 1 root root    0 3月  24 13:31 secret.key.not-so-secret
drwx------. 4 root root  265 3月  24 13:31 secrets
drwxr-x---. 2 root root   67 3月  24 14:01 updates
drwxr-x---. 2 root root   24 3月  24 13:31 userContent
drwxr-x---. 3 root root   56 3月  24 13:31 users

c.编辑hudson.model.UpdateCenter.xml文件

[root@localhost .jenkins]# vi hudson.model.UpdateCenter.xml

修改镜像地址为国内源

将https://updates.jenkins.io/update-center.json

更改为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json(是国内的清华大学的镜像地址。)

或者更改为http://updates.jenkins.io/update-center.json,即去掉 https 中的 s 。

d.重启Tomcat,然后重新访问Jenkins

#重启tomcat
/opt/tomcat/bin/startup.sh
#访问Jenkins
http://172.16.2.99:8080/jenkins

jenkins1

 

5.前面访问后需要输入密码,在Liunx中查看密码

#查看密钥
[root@localhost ~]# cat /root/.jenkins/secrets/initialAdminPassword
​
结果
029f565c5f3e4142787788cac6887b94a

6.登录后安装插件

  • 注意!!点安装推荐的插件!!中间如果报错不要慌,全部装完点继续就行了!!后面安装失败的插件就行了!!

 

 

 

7.创建用户

8.实例配置

默认会给一个地址的,可以不修改,默认即可

9.配置完成进入主界面

10.Jenkins卸载

先关闭tomcat

需要先进入bin目录,如果不能执行,需要先给执行权限。在这里我先给全部权限了。

#给权限
chmod 777 shutdown.sh
​
#启动
./shutdown.sh

删除jenkins包

进入tomcat/webapps目录下,删除jenkins文件

cd /usr/local/tomcat/webapps
rm -rf jenkins

删除jenkins配置文件

jenkins配置文件在 .jenkins 目录下,可以通过下面命令找到

find / -name .jenkins

找到之后删除即可

rm -rf /home/www/.jenkins

二、yum安装

1.下载rpm包

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

导出密钥

注意:若之前已从Jenkins导入过密钥,“rpm--import”将失败,请忽略,继续执行下面

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

安装Jenkins

yum install -y jenkins

查看Jenkins信息

rpm -ql jenkins

配置Jenkins

vim /etc/sysconfig/jenkins
修改端口,默认是8080

JENKINS_PORT="端口号"

启动Jenkins

systemctl start jenkins.service

#查看Jenkins状态
systemctl status jenkins.service

卸载Jenkins

#rpm卸载
rpm -e jenkins 
​
#检查是否卸载成功
rpm -ql jenkins 

 彻底删除残留文件

find / -iname jenkins | xargs -n 1000 rm -rf
find / -iname .jenkins | xargs -n 1000 rm -rf

三、更换插件源为国内源

jenkins插件清华大学镜像地址

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

附上,清华大学开源软件镜像站

https://mirrors.tuna.tsinghua.edu.cn/

附上,镜像查询地址

http://mirrors.jenkins-ci.org/status.html

更改插件源地址

点击 管理中心

 

 

 

点击插件管理中心

 

 

 点击高级

 

 

 

 修改镜像地址
如果之前在Linux中hudson.model.UpdateCenter.xml修改过镜像地址,那么下面会直接显示修改的镜像地址。

如果是https://updates.jenkins.io/update-center.json那就修改为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

四、解决Linux下忘记Jenkins密码

admin密码未更改情况下

1.进入\Jenkins\secrets目录,打开initialAdminPassword文件,复制密码;

2.访问Jenkins页面,输入管理员admin,及刚才的密码;

3.进入后可更改其他管理员密码;

找回jenkins管理员密码

第一步:复制 root/.jenkins/ 目录下面的 config.xml 文件,备份为 config.xml.bak 文件

第二步:修改config.xml,删除红框内容,即 <useSecurity><authorizationStrategy><securityRealm> 节点,并保存

第三步:重启搭载Jenkins服务的tomcat

第四步:访问Jenkins地址,发现Jenkins不再需要登录;

第五步:进入首页>“系统管理”>“Configure Global Security”,勾选“启用安全”;

第六步:在”访问控制>安全域”里面 ,勾选 “jenkins专有用户数据>允许用户注册”;

第七步:重启搭载Jenkins服务的tomcat后,访问Jenkins目录后,发现“系统管理”里有“管理用户”了;

第八步:重新创建用户后,将 root/.jenkins/ 目录下面备份的config.xml删除,将config.xml.bak文件复制为config.xml;

第九步:重启tomcat,重新访问Jenkins,用新建的账号登录即可;

五、Jenkins的快捷操作

#重启
http://172.16.2.115:8080/jenkins/restart

关闭
http://172.16.2.115:8080/jenkins/exit

重载
http://172.16.2.115:8080/jenkins/reload
posted @ 2021-06-03 10:53  酒剑仙*  阅读(219)  评论(0编辑  收藏  举报