CentosStream 9 上安装jenkins2.346

303 阅读3分钟

CentosStream 9 上安装jenkins2.346

[root@localhost ~]# ll  /etc/yum.repos.d/
总用量 12
-rw-r--r--. 1 root root 4245  4月  6 21:26 centos-addons.repo
-rw-r--r--. 1 root root 2600  4月  6 21:26 centos.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
--2023-08-07 15:50:35--  https://pkg.jenkins.io/redhat/jenkins.repo
正在解析主机 pkg.jenkins.io (pkg.jenkins.io)... 146.75.114.133, 2a04:4e42:1a::645
正在连接 pkg.jenkins.io (pkg.jenkins.io)|146.75.114.133|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:71
正在保存至: “/etc/yum.repos.d/jenkins.repo”

/etc/yum.repos.d/jenkins.repo         100%[========================================================================>]      71  --.-KB/s  用时 0s      

2023-08-07 15:50:37 (3.09 MB/s) - 已保存 “/etc/yum.repos.d/jenkins.repo” [71/71])

添加成功后查看

[root@localhost ~]# ll  /etc/yum.repos.d/
总用量 16
-rw-r--r--. 1 root root 4245  4月  6 21:26 centos-addons.repo
-rw-r--r--. 1 root root 2600  4月  6 21:26 centos.repo
-rw-r--r--. 1 root root   71 11月 30  2016 jenkins.repo

导入公钥

[root@localhost ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

安装 Jenkins 如果报 jenkins-2.227.1-1.1.noarch.rpm 的公钥尚未安装,则加上 --nogpgcheck

[root@localhost ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
[root@localhost ~]# yum install jenkins-2.346
#安装过程会很慢
安装:
 jenkins                            noarch                            2.346-1.1                               jenkins                             87 M

事务概要
=======================================================================================================================================================
安装  1 软件包

总下载:87 M
安装大小:87 M
确定吗?[y/N]: y
下载软件包:
jenkins-2.346-1.1.noarch.rpm                                                                                            39 kB/s |  87 MB     37:33    
-------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                    39 kB/s |  87 MB     37:33     
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                        1/1 
  运行脚本: jenkins-2.346-1.1.noarch                                                                                                               1/1 
  安装    : jenkins-2.346-1.1.noarch                                                                                                               1/1 
  运行脚本: jenkins-2.346-1.1.noarch                                                                                                               1/1 
  验证    : jenkins-2.346-1.1.noarch                                                                                                               1/1 

已安装:
  jenkins-2.346-1.1.noarch  

修改启动端口号

[root@localhost ~]# vi /etc/sysconfig/jenkins 
JENKINS_USER="root" #将用户改成 root 
JENKINS_PORT="7070" #修改默认端口
修改完成后,执行 `daemon-reload` 命令重新加载使配置生效

启动

[root@localhost ~]# systemctl start jenkins

查看启动状态

[root@localhost ~]# systemctl status jenkins
● jenkins.service - Jenkins Continuous Integration Server
     Loaded: loaded (/usr/lib/systemd/system/jenkins.service; enabled; preset: disabled)
     Active: activating (start) since Mon 2023-08-07 16:45:00 CST; 47s ago
   Main PID: 207467 (java)
      Tasks: 46 (limit: 10780)
     Memory: 297.2M
        CPU: 8.093s
     CGroup: /system.slice/jenkins.service
             └─207467 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080

8月 07 16:45:04 localhost.localdomain jenkins[207467]: *************************************************************
8月 07 16:45:04 localhost.localdomain jenkins[207467]: *************************************************************
8月 07 16:45:04 localhost.localdomain jenkins[207467]: *************************************************************
8月 07 16:45:04 localhost.localdomain jenkins[207467]: Jenkins initial setup is required. An admin user has been created and a password generated.
8月 07 16:45:04 localhost.localdomain jenkins[207467]: Please use the following password to proceed to installation:
8月 07 16:45:04 localhost.localdomain jenkins[207467]: 11f2de80fa76417baf218928e4a829bb
8月 07 16:45:04 localhost.localdomain jenkins[207467]: This may also be found at: /var/lib/jenkins/secrets/initialAdminPassword
8月 07 16:45:04 localhost.localdomain jenkins[207467]: *************************************************************
8月 07 16:45:04 localhost.localdomain jenkins[207467]: *************************************************************
8月 07 16:45:04 localhost.localdomain jenkins[207467]: *************************************************************
可以看到启动端口还是8080

服务端口修改后没有生效,需要去以下地方修改一下

vim /usr/lib/systemd/system/jenkins.service
找到 Environment="JENKINS_PORT=8080",将端口号修改为7070.
修改完成后,执行 `daemon-reload` 命令重新加载使配置生效

再次启动,然后查看状态,端口已修改

[root@localhost ~]# systemctl status jenkins
 jenkins.service - Jenkins Continuous Integration Server
     Loaded: loaded (/usr/lib/systemd/system/jenkins.service; enabled; preset: disabled)
     Active: activating (start) since Mon 2023-08-07 16:57:40 CST; 9s ago
   Main PID: 279407 (java)
      Tasks: 45 (limit: 10780)
     Memory: 146.5M
        CPU: 5.936s
     CGroup: /system.slice/jenkins.service
             └─279407 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=7070

打开网址,输入密码

image.png

如果启动的时候一直显示Please wait while Jenkins is getting ready to work ...

进入jenkins的工作目录,打开-----hudson.model.UpdateCenter.xml将 url 中的 
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 。
然后重新启动

image.png