jenkins 使用教程

1. 安装最新长期稳定版 2.426.1

Redhat Jenkins Packages

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificate
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
yum install -y fontconfig java-11
yum -y install jenkins-2.426.1-1.1.noarch
systemctl enable jenkins
systemctl start jenkins

2. 本地hosts文件解析域名

10.0.0.72 jenkins.tom.com

3. 浏览器访问jenkins.tom.com:8080

[root@jenkins tools]# cat /var/lib/jenkins/secrets/initialAdminPassword
c7c62614a5d74aefae2966ceff362e4a

4. 更改密码

5. 安装插件

安装方式有2种:

1.在线搜索需要的插件进行安装

2.离线安装,把已有的.jpi文件复制到 /var/lib/jenkins/plugins/ 目录下,然后重启Jenkins即可。

用这种方式既可以批量安装插件,安装时又可以忽视插件之间的关联性。若依赖的插件不存在或者存在版本问题,则重启之后会在Manage Jenkins中进行提示,根据提示逐一解决问题即可。如果需要对Jenkins的插件配置进行迁移,直接将plugins文件目录直接替换即可,或者将.jpi复制过去之后直接重启Jenkins即可。

[root@jenkins yum.repos.d]# ll /var/lib/jenkins/plugins/
drwxr-xr-x 4 jenkins jenkins      56 Jul 12 14:35 bouncycastle-api
-rw-r--r-- 1 jenkins jenkins 8853632 Jul 12 14:35 bouncycastle-api.jpi
drwxr-xr-x 4 jenkins jenkins      56 Jul 12 14:35 instance-identity
-rw-r--r-- 1 jenkins jenkins   18216 Jul 12 14:35 instance-identity.jpi
drwxr-xr-x 4 jenkins jenkins      56 Jul 12 14:35 javax-activation-api
-rw-r--r-- 1 jenkins jenkins   77217 Jul 12 14:35 javax-activation-api.jpi
drwxr-xr-x 4 jenkins jenkins      56 Jul 12 14:35 javax-mail-api
-rw-r--r-- 1 jenkins jenkins  632494 Jul 12 14:35 javax-mail-api.jpi
drwxr-xr-x 5 jenkins jenkins      68 Jul 12 14:29 locale
-rw-r--r-- 1 jenkins jenkins   13518 Jul 12 14:29 locale.jpi
drwxr-xr-x 4 jenkins jenkins      56 Jul 12 14:35 localization-support
-rw-r--r-- 1 jenkins jenkins   24084 Jul 12 14:35 localization-support.jpi
drwxr-xr-x 5 jenkins jenkins      70 Jul 12 14:35 localization-zh-cn
-rw-r--r-- 1 jenkins jenkins  569475 Jul 12 14:35 localization-zh-cn.jpi

6. jenkins汉化插件安装

1、主要安装如下插件:Locale、Localization: Chinese (Simplified)

Manage Jenkins --> Manage Plugins --> Available,搜索上面2个插件安装即可

2.重启jenkins,systemctl restart jenkins

7. 常用插件安装

git,git parameter,git hub,gitlab,ansible,docker,maven,Workspace Cleanup

8. 案例:创建一个项目

为了方便jenkins进行操作与管理各种节点,避免出现权限问题。这里把jenkins运行用户改为root

]# egrep "User|Group" /usr/lib/systemd/system/jenkins.service
User=root
Group=root

]# systemctl daemon-reload
[root@jenkins yum.repos.d]# systemctl restart jenkins

项目目标:

通过运行jenkins 任务 
提示我们进行: 
选择 
dev  #开发环境 
prod #生产环境 
把选择结果放在变量中choose。 
jenkins执行脚本
case "$choose" in
DEV) echo "部署到测试环境" ;;
PROD) echo "部署到生产环境" ;;
esac 
echo "当前用户:`whoami`"
echo "当前路径: `pwd`"

9. 案例:拉取gitlab仓库代码,根据分支进行拉取代码

10. job内置变量

10.1. jenkins job有一些自带的环境变量,在配置中可以直接引用,这里列出基础参数。

BUILD_NUMBER:当前构建号,如1
BUILD_ID:构建的id编号,一般可为构建号,也可是时间戳(需添加时间戳插件,开启时间记录)
JOB_NAME:当前job名称 如: job-04-game-auto-webhook
BUILD_TAG:本次构建记录,一般标记为jenkins-{JOB_NAME}−{BUILD_NUMBER}
EXECUTOR_NUMBER:执行者编号,在“build executor status”中看到的数字
NODE_NAME:运行的节点名称
NODE_LABELS:运行的节点标签名称
WORKSPACE:job的工作区地址 如:/var/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值