作者 by Joab / 2022-04-11 / 暂无评论 / 77 个足迹
1.前提安装了java
[root@k8s-master jenkins]# java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
[root@k8s-master jenkins]#
2.获取jenkins源文件
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
3.导入jenkins公钥
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
4.yum安装jenkins
yum install -y jenkins
//如提示jenkins-2.342-1.1.noarch.rpm 的公钥尚未安装,则跳过公钥检查
yum install jenkins --nogpgcheck
文件目录说明:
/usr/lib/jenkins/ #jenkins安装目录,WAR包会放在这里。
/etc/sysconfig/jenkins #jenkins配置文件
/var/lib/jenkins/ #默认的JENKINS_HOME。
/var/lib/jenkins/workspace #工作目录
/var/log/jenkins/jenkins.log #日志文件
5.启动jenkins
systemctl start jenkins
//自启
systemctl enable jenkins
默认端口8080,第一次打开我们需要输入解锁密码
cat /var/lib/jenkins/secrets/initialAdminPassword
没有特别需求,我们安装推荐插件就好了
源码管理,使用git,添加 Repository URL 和 Credentials 就好了
构建触发器 -轮询SCM
//每15分钟轮询一次,比对代码仓库版本号,如有修改则重新构建
H/15 * * * *
构建-执行shell
//这里我们在项目内写了启动脚本,这里直接执行就好了
chmod +x start_script.sh
sh start_script.sh
start_script.sh(使用的是docker-compose部署的django项目)
#!/bin/bash
docker-compose down
if [ $? -eq 0 ];then
echo "`date` down success" >> izone_result
else
echo "`date` down fail" >> izone_result
fi
docker-compose up --scal web=1 -d
if [ $? -eq 0 ];then
echo "`date` launch success" >> izone_result
else
echo "`date` launch fail" >> izone_result
fi
查看构建控制台输出SUCCESS,就ok了( docker-compose: command not found 这是没装 docker-compose,装一下就好了)
独特见解