jenkins-基本使用

作者 by Joab / 2022-04-11 / 暂无评论 / 35 个足迹

yum安装jenkins

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

没有特别需求,我们安装推荐插件就好了

1649644463581.png

1、创建job

1649645903965.png

源码管理,使用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

2、保存job,立即构建。

查看构建控制台输出SUCCESS,就ok了( docker-compose: command not found 这是没装 docker-compose,装一下就好了)
1649646755554.png

独特见解