1、利用 Git Parameter 插件实现拉取指定 Tag
创建多个tag,并同步到仓库
# git tag v1.0
# git push origin --tags
1.1、安装插件
![图片[1]-利用 Git Parameter 插件实现拉取指定版本-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2022/12/image-239.png)
1.2、创建构建
![图片[2]-利用 Git Parameter 插件实现拉取指定版本-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2022/12/image-240.png)
![图片[3]-利用 Git Parameter 插件实现拉取指定版本-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2022/12/image-241.png)
![图片[4]-利用 Git Parameter 插件实现拉取指定版本-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2022/12/image-245.png)
1.3、准备Shell 脚本
[root@jenkins01 ~]# cat /data/jenkins/scripts/testjob1.sh
DATE=`date +%F-%s`
HOST_LIST="
192.168.1.51
192.168.1.52
"
tar -C $WORKSPACE/ -cf hello.tar .
for host in $HOST_LIST;do
scp hello.tar $host:/data/tomcat/appdir/hello-${DATE}.tar
ssh $host systemctl stop tomcat
ssh $host mkdir /data/tomcat/webdir/hello-${DATE}
ssh $host tar xf /data/tomcat/appdir/hello-${DATE}.tar -C /data/tomcat/webdir/hello-${DATE}
ssh $host rm -f /usr/local/tomcat/webapps/ROOT
ssh $host ln -s /data/tomcat/webdir/hello-${DATE} /usr/local/tomcat/webapps/ROOT
ssh $host systemctl start tomcat"
done
![图片[5]-利用 Git Parameter 插件实现拉取指定版本-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2022/12/image-243.png)
2、利用 Git Parameter 插件实现拉取指定 Commit_ID
基于 git 提交的指定的 commit id 拉取代码
2.1、安装Git Parameter 插件
2.2、创建任务
![图片[6]-利用 Git Parameter 插件实现拉取指定版本-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2022/12/image-244.png)
![图片[7]-利用 Git Parameter 插件实现拉取指定版本-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2022/12/image-246.png)
![图片[4]-利用 Git Parameter 插件实现拉取指定版本-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2022/12/image-245.png)
![图片[9]-利用 Git Parameter 插件实现拉取指定版本-李佳程的个人主页](http://www.lijiach.com/wp-content/uploads/2022/12/image-247.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END