跳至主要內容

搭建Jenkins

知识库运维技巧开发搭建Jenkins大约 1 分钟

Jenkins 是一个广泛用于持续构建的可视化 web 工具,可用于自动化与构建、测试、交付或部署软件相关的各种任务。

CentOS7 安装 jenkins

########################
## 官网地址:https://pkg.jenkins.io/redhat-stable/
## 下载地址:https://pkg.jenkins.io/
## Jenkins插件下载位置:http://updates.jenkins-ci.org/download/plugins/
########################

###### yum安装 ######
# https://pkg.jenkins.io/redhat-stable/
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install epel-release git graphviz upgrade
# 如果已经安装jdk可忽略 java -version
yum install java-11-openjdk-devel
yum install jenkins

###### RPM安装 ######
# 各个版本地址 https://pkg.jenkins.io/
# 清华镜像站(推荐):https://mirrors.tuna.tsinghua.edu.cn/jenkins/
# 查询以前是否安装jenkins
rpm -qa | grep jenkins
# 卸载 jenkins
rpm -e jenkins
# 彻底删除jenkins残留文件
find / -iname jenkins | xargs -n 1000 rm -rf
# 必须提前安装JDK
java -version
# 下载rpm安装包
wget https://pkg.jenkins.io/redhat/jenkins-2.156-1.1.noarch.rpm
# 安装Jenkins
rpm -ivh jenkins-2.156-1.1.noarch.rpm
# 安装Jenkins完成之后,Jenkins安装后的目录有
find / -iname jenkins

初始化配置

# 修改jenkins的端口
sed -i 's/JENKINS_PORT=.*/JENKINS_PORT="8080"/g' /etc/sysconfig/jenkins
# 配置jdk路径
sed -i 's/JENKINS_JAVA_CMD=.*/JENKINS_JAVA_CMD="\/usr\/local\/lib\/jdk-11.0.12\/bin\/java"/g' /etc/sysconfig/jenkins
# 为了不因为权限出现各种问题,这里直接使用root
sed -i 's/JENKINS_USER=.*/JENKINS_USER="root"/g' /etc/sysconfig/jenkins
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
# 设置开机自启,并启动Jenkins
systemctl daemon-reload && systemctl enable jenkins && systemctl start jenkins && systemctl status jenkins
# 防火墙开放访问端口
firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload
# admin初始密码
cat /var/lib/jenkins/secrets/initialAdminPassword