CentOS下安装Jenkins

官网查看CentOS安装步骤:https://pkg.jenkins.io/redhat-stable/

提前安装jdk:https://blog.csdn.net/weixin_45468221/article/details/122616352

yum源导入

# 添加yum源
[root@localhost src]#  sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
--2022-02-10 11:17:24--  https://pkg.jenkins.io/redhat-stable/jenkins.repo
Resolving pkg.jenkins.io (pkg.jenkins.io)... 151.101.110.133, 2a04:4e42:11::645
Connecting to pkg.jenkins.io (pkg.jenkins.io)|151.101.110.133|:443... connected.
ERROR: cannot verify pkg.jenkins.io's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’:
  Issued certificate has expired.
To connect to pkg.jenkins.io insecurely, use `--no-check-certificate'.
[root@localhost src]#  sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
--2022-02-10 11:17:38--  https://pkg.jenkins.io/redhat-stable/jenkins.repo
Resolving pkg.jenkins.io (pkg.jenkins.io)... 151.101.110.133, 2a04:4e42:11::645
Connecting to pkg.jenkins.io (pkg.jenkins.io)|151.101.110.133|:443... connected.
ERROR: cannot verify pkg.jenkins.io's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’:
  Issued certificate has expired.
To connect to pkg.jenkins.io insecurely, use `--no-check-certificate'.
[root@localhost src]# 
[root@localhost src]#  sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
--2022-02-10 11:17:45--  https://pkg.jenkins.io/redhat-stable/jenkins.repo
Resolving pkg.jenkins.io (pkg.jenkins.io)... 151.101.110.133, 2a04:4e42:11::645
Connecting to pkg.jenkins.io (pkg.jenkins.io)|151.101.110.133|:443... connected.
ERROR: cannot verify pkg.jenkins.io's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’:
  Issued certificate has expired.
To connect to pkg.jenkins.io insecurely, use `--no-check-certificate'.
[root@localhost src]# sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
--2022-02-10 11:18:14--  https://pkg.jenkins.io/redhat-stable/jenkins.repo
Resolving pkg.jenkins.io (pkg.jenkins.io)... 151.101.110.133, 2a04:4e42:11::645
Connecting to pkg.jenkins.io (pkg.jenkins.io)|151.101.110.133|:443... connected.
ERROR: cannot verify pkg.jenkins.io's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’:
  Issued certificate has expired.
To connect to pkg.jenkins.io insecurely, use `--no-check-certificate'.
# 出现报错安装ca-certificates
[root@localhost src]# sudo yum install -y ca-certificates
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
base                                                                                                                                                                | 3.6 kB  00:00:00     
epel                                                                                                                                                                | 4.7 kB  00:00:00     
extras                                                                                                                                                              | 2.9 kB  00:00:00     
tsinghua-vault-7.0                                                                                                                                                  | 3.6 kB  00:00:00     
tsinghua-vault-7.1                                                                                                                                                  | 3.6 kB  00:00:00     
tsinghua-vault-7.2                                                                                                                                                  | 3.6 kB  00:00:00     
tsinghua-vault-7.3                                                                                                                                                  | 3.6 kB  00:00:00     
tsinghua-vault-7.4                                                                                                                                                  | 3.6 kB  00:00:00     
tsinghua-vault-7.5                                                                                                                                                  | 3.6 kB  00:00:00     
tsinghua-vault-7.6                                                                                                                                                  | 3.6 kB  00:00:00     
tsinghua-vault-7.7                                                                                                                                                  | 3.6 kB  00:00:00     
tsinghua-vault-7.8                                                                                                                                                  | 3.6 kB  00:00:00     
updates                                                                                                                                                             | 2.9 kB  00:00:00     
(1/2): epel/x86_64/updateinfo                                                                                                                                       | 1.0 MB  00:00:16     
(2/2): epel/x86_64/primary_db                                                                                                                                       | 7.0 MB  00:01:07     
Resolving Dependencies
--> Running transaction check
---> Package ca-certificates.noarch 0:2018.2.22-70.0.el7_5 will be updated
---> Package ca-certificates.noarch 0:2021.2.50-72.el7_9 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

===========================================================================================================================================================================================
 Package                                         Arch                                   Version                                              Repository                               Size
===========================================================================================================================================================================================
Updating:
 ca-certificates                                 noarch                                 2021.2.50-72.el7_9                                   updates                                 379 k

Transaction Summary
===========================================================================================================================================================================================
Upgrade  1 Package

Total download size: 379 k
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
ca-certificates-2021.2.50-72.el7_9.noarch.rpm                                                                                                                       | 379 kB  00:00:03     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : ca-certificates-2021.2.50-72.el7_9.noarch                                                                                                                               1/2 
  Cleanup    : ca-certificates-2018.2.22-70.0.el7_5.noarch                                                                                                                             2/2 
  Verifying  : ca-certificates-2021.2.50-72.el7_9.noarch                                                                                                                               1/2 
  Verifying  : ca-certificates-2018.2.22-70.0.el7_5.noarch                                                                                                                             2/2 

Updated:
  ca-certificates.noarch 0:2021.2.50-72.el7_9                                                                                                                                              

Complete!
# 重新导入yum源
[root@localhost src]# sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
--2022-02-10 11:23:28--  https://pkg.jenkins.io/redhat-stable/jenkins.repo
Resolving pkg.jenkins.io (pkg.jenkins.io)... 151.101.110.133, 2a04:4e42:11::645
Connecting to pkg.jenkins.io (pkg.jenkins.io)|151.101.110.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 85
Saving to: ‘/etc/yum.repos.d/jenkins.repo’

100%[=================================================================================================================================================>] 85          --.-K/s   in 0s      

2022-02-10 11:23:29 (3.92 MB/s) - ‘/etc/yum.repos.d/jenkins.repo’ saved [85/85]

# 导入密钥
[root@localhost src]# sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# 安装
[root@localhost src]# sudo yum install -y jenkins
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
jenkins                                                                                                                                                             | 2.9 kB  00:00:00     
jenkins/primary_db                                                                                                                                                  |  40 kB  00:00:01     
Resolving Dependencies
--> Running transaction check
---> Package jenkins.noarch 0:2.319.3-1.1 will be installed
--> Processing Dependency: daemonize for package: jenkins-2.319.3-1.1.noarch
--> Running transaction check
---> Package daemonize.x86_64 0:1.7.7-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===========================================================================================================================================================================================
 Package                                      Arch                                      Version                                           Repository                                  Size
===========================================================================================================================================================================================
Installing:
 jenkins                                      noarch                                    2.319.3-1.1                                       jenkins                                     69 M
Installing for dependencies:
 daemonize                                    x86_64                                    1.7.7-1.el7                                       epel                                        21 k

Transaction Summary
===========================================================================================================================================================================================
Install  1 Package (+1 Dependent package)

Total download size: 69 M
Installed size: 69 M
Downloading packages:
warning: /var/cache/yum/x86_64/7/epel/packages/daemonize-1.7.7-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY                  ]  0.0 B/s |    0 B  --:--:-- ETA 
Public key for daemonize-1.7.7-1.el7.x86_64.rpm is not installed
(1/2): daemonize-1.7.7-1.el7.x86_64.rpm                                                                                                                             |  21 kB  00:00:00     
(2/2): jenkins-2.319.3-1.1.noarch.rpm                                                                                                                               |  69 MB  00:09:48     
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                      120 kB/s |  69 MB  00:09:48     
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Importing GPG key 0x352C64E5:
 Userid     : "Fedora EPEL (7) <epel@fedoraproject.org>"
 Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
 Package    : epel-release-7-11.noarch (@extras)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : daemonize-1.7.7-1.el7.x86_64                                                                                                                                            1/2 
  Installing : jenkins-2.319.3-1.1.noarch                                                                                                                                              2/2 
  Verifying  : jenkins-2.319.3-1.1.noarch                                                                                                                                              1/2 
  Verifying  : daemonize-1.7.7-1.el7.x86_64                                                                                                                                            2/2 

Installed:
  jenkins.noarch 0:2.319.3-1.1                                                                                                                                                             

Dependency Installed:
  daemonize.x86_64 0:1.7.7-1.el7                                                                                                                                                           

Complete!

# 修改Jenkins默认的java可选路径,添加自己的java路径/usr/local/java/jdk-11.0.14/bin/java
[root@localhost src]# cd /etc/init.d/
[root@localhost init.d]# ll
total 48
-rw-r--r--. 1 root root 18281 Mar 29  2019 functions
-rwxr-xr-x  1 root root  6646 Feb  9 20:14 jenkins
-rwxr-xr-x. 1 root root  4569 Mar 29  2019 netconsole
-rwxr-xr-x. 1 root root  7923 Mar 29  2019 network
-rw-r--r--. 1 root root  1160 Aug  8  2019 README
[root@localhost init.d]# vim jenkins 

# 重载服务(由于前面修改了Jenkins启动脚本/etc/init.d/jenkins)
[root@localhost init.d]# sudo systemctl daemon-reload
# 启动Jenkins服务
[root@localhost init.d]# sudo systemctl start jenkins
# 查看Jenkins进程
[root@localhost init.d]# ps -ef|grep jenkins
jenkins  18388     1 91 13:41 ?        00:00:07 /usr/local/java/jdk-11.0.14/bin/java -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
root     18441  5575  0 13:41 pts/1    00:00:00 grep --color=auto jenkins
# 将Jenkins服务设置为开机启动
[root@localhost init.d]# sudo /sbin/chkconfig jenkins on

浏览器输入 http://IP:8080 访问Jenkins

出现如下报错信息:
在这里插入图片描述
解决方案:https://blog.csdn.net/weixin_45468221/article/details/122861158

# 重新启动Jenkins服务
[root@localhost ~]# sudo systemctl restart jenkins

在这里插入图片描述
填写管理员密码
根据路径复制服务器里的密码粘贴即可

[root@localhost ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
6f359b8419d546eda6535f1f4279db12

在这里插入图片描述
安装推荐的插件即可
在这里插入图片描述
Jenkins会自动安装部分插件;
在这里插入图片描述
安装时出现错误(估计是网络原因),点击重试就可以;
在这里插入图片描述
设置管理员账号
在这里插入图片描述
Jenkins URL IP+Port;
在这里插入图片描述
安装完成,可以开始使用Jenkins了
在这里插入图片描述
欢迎来到Jenkins
在这里插入图片描述

参考链接1:https://cloud.tencent.com/developer/article/1333792
参考链接2:https://blog.csdn.net/hadues/article/details/121189838

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值