一.使用jenkins从远程仓库拉取指定版本的源码
1.git parameter插件安装
#安装完成 重启jenkins
systemctl restart jenkins
2.配置jenkins服务器到生产服务器的免密认证
#jenkins服务器
#生成密钥对,默认3次回车
ssh-keygen
#拷贝公钥到生产服务器142 输入yes和142的root密码
ssh-copy-id root@192.168.77.142
2.新建一个工程 (dev测试环境文件夹下 ,自由风格的项目)
General配置---参数化构建---安装完插件后有Git参数选项
参数类型:标签 (还有其他参数类型,这里使用标签)
源码管理---git配置 Credentials上一篇配置过 注意指定分支不是master,是指定的版本${git_tag}
Build Steps构建---输入命令
echo "当前拉取的版本为:${git_tag}"
#打包
tar zcf /tmp/Shell_Script_${git_tag}.tar.gz .
#分发
scp /tmp/Shell_Script_${git_tag}.tar.gz root@192.168.77.142:/tmp
#解压
ssh root@192.168.77.142 "tar xf /tmp/Shell_Script_${git_tag}.tar.gz -C /app/tools"
#执行
ssh root@192.168.77.142 "cd /app/tools/Check_script/bash && sh CentOS_Check_Script.sh"
Build with Parameters
选择指定版本---Build
控制台输出---查看执行详情---脚本正常执行