7.Jenkins基于tags方式发布
如果不显示,先取消参数化构建,直接从gitlab拉一次,然后加上参数化构建的配置,就可以了。8.回到Jenkins就可以看到v1.0的tag,点击开始构建。1.在插件管理中,安装Git Paramete。4.指定构建参数,选择Git Paramete。2.新建一个项目,克隆之前的项目即可。3.将构建触发器中的选项取消勾选。9.显示构建成功后,查看效果即可。7.发布代码打上tag。
·
Jenkins基于tags方式发布
1.在插件管理中,安装Git Paramete
2.新建一个项目,克隆之前的项目即可
3.将构建触发器中的选项取消勾选
4.指定构建参数,选择Git Paramete
填写信息
5.调用变量
6.准备脚本
查看可用的环境变量
#!/usr/bin/bash
webservers="192.168.xx.xxx 192.168.xx.xxx"
Date=$(date +%F-%H-%M)
Web_Dir=/opt
Web_Name=web_jd_${Date}_${git_version} #包名中加上tag信息
tar_code() {
cd ${WORKSPACE} #用环境变量替换之前写死的工作目录
tar czf ${Web_Dir}/${Web_Name}.tar.gz ./*
}
scp_code() {
for host in ${webservers}
do
scp ${Web_Dir}/${Web_Name}.tar.gz root@$host:${Web_Dir} && \
ssh root@$host "cd ${Web_Dir} && \
mkdir -p ${Web_Name} && \
tar xf ${Web_Name}.tar.gz -C ${Web_Name} && \
rm -f ${Web_Name}.tar.gz && \
rm -rf /code/html && \
ln -s ${Web_Dir}/${Web_Name} /code/html"
done
}
main() {
tar_code
scp_code
}
main
~
7.发布代码打上tag
8.回到Jenkins就可以看到v1.0的tag,点击开始构建
如果不显示,先取消参数化构建,直接从gitlab拉一次,然后加上参数化构建的配置,就可以了
9.显示构建成功后,查看效果即可
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献5条内容
所有评论(0)