Jenkins

安装 wget

1sudo dnf install -y wget

启用 Jenkins 仓库

1sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
2sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

安装 Jenkins

1dnf install -y fontconfig java-17-openjdk
2dnf install -y jenkins

启动 Jenkins

1systemctl start jenkins # 启动 Jenkins
2systemctl enable jenkins # 设置开机自启

设置防火墙

默认 Jenkins 服务是在 8080 端口,所以需要开放 8080 端口。

1YOURPORT=8080
2PERM="--permanent"
3SERV="$PERM --service=jenkins"
4
5firewall-cmd $PERM --new-service=jenkins
6firewall-cmd $SERV --set-short="Jenkins ports"
7firewall-cmd $SERV --set-description="Jenkins port exceptions"
8firewall-cmd $SERV --add-port=$YOURPORT/tcp
9firewall-cmd $PERM --add-service=jenkins
10firewall-cmd --zone=public --add-service=http --permanent
11firewall-cmd --reload

修改 Jenkins 端口

1vi /etc/sysconfig/jenkins

添加或修改 JENKINS_PORT 为你想要的端口,例如 9090

1HTTP_PORT="8088"

修改完端口后,重启 Jenkins 服务。

1systemctl restart jenkins

登录 Jenkins

打开浏览器访问 IP + Jenkins 端口号,例如 http://x.x.x.x:8080,如果你修改了端口,就输入你修改的端口。

初始化的时候如果修改端口需要设置 Jenkins 实例的 URL,例如 http://x.x.x.x:8088

查看初始化后的管理员密码

1cat /var/lib/jenkins/secrets/initialAdminPassword

忘记 Jenkins 密码

如果忘记了 Jenkins 密码,可以通过修改配置文件的方式重置密码。将配置文件中的 useSecurity 设置为 false,然后重启 Jenkins 服务。

1vi /var/lib/jenkins/config.xml
1<useSecurity>false</useSecurity>
1systemctl restart jenkins