Jenkins安装
Jenkins安装
Jenkins安装
官方文档:
https://pkg.jenkins.io/redhat-stable/
环境准备
查看系统是否安装过java
yum list installed | grep java
查看java软件包列表
yum list java*
安装Java
sudo yum install -y fontconfig java-11-openjdk
检查Java版本
java -version
安装Jenkins
https://pkg.jenkins.io/redhat-stable/
使用wget下载Jenkins源,并将其保存到 /etc/yum.repos.d/jenkins.repo
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
证书过期,不检查证书: –no-check-certificate
sudo wget --no-check-certificate -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
使用 rpm 导入 Jenkins 软件包的 GPG 密钥,以确保安装的软件包是经过验证的,并且没有被篡改过
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
使用 yum 安装 Jenkins 软件包
yum install -y jenkins
启动Jenkins
1
2
3
service jenkins start
# service jenkins restart restart 重启 Jenkins
# service jenkins restart stop 停止 Jenkins
给Jenkins放行端口
启动Jenkins后,此时Jenkins会开启它的默认端口8080,但由于防火墙限制,我们需要手动放心8080端口才能对外访问。
1
2
3
4
5
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=50000/tcp --permanent
# 重载入添加的端口
systemctl reload firewalld
更换端口: cd /usr/lib/systemd/system/jenkins.service 重载就OK了 systemctl daemon-reload
常见命令
- 重启 Jenkins 服务:
sudo service jenkins restart - 启动 Jenkins 服务:
sudo service jenkins start - 停止 Jenkins 服务:
sudo service jenkins stop - 查看 Jenkins 进程:在终端中使用
ps -ef | grep jenkins来查找正在运行的 Jenkins 进程。 - 查看 Jenkins 状态:通过
service jenkins status查看服务的运行状态。 - 修改 Jenkins 默认端口:编辑配置文件
vi /etc/sysconfig/jenkins,将 JENKINS_PORT 设置为你想要的新的端口号,例如设置为8080。
jenkins配置文件路径: /usr/lib/systemd/system/jenkins.service
权限问题
1.将 jenkins 账号加入到 root 组中。
gpasswd -a jenkins root
2.修改/etc/sysconfig/jenkins文件,添加如下配置。
JENKINS_USER="root"
JENKINS_GROUP="root"
3.重启 Jenkins
4.验证
groups jenkins
插件
实现动态选择git分支代码:Git Parameter