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
。
修改完端口后,重启 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