赞
踩
原文链接:https://mp.weixin.qq.com/s/Bq78Hk3NTRV8nzvid5kvXg
不知道你们有没有遇到这样的情况,每次产品到了一个新的阶段,需要给代码创建新的分支,比如用于测试。
如果是给一个仓库创建一个分支也还好,但我们组相关的仓库多达五六个,所以我们需要给每一个仓库做这样一个简单又枯燥的重复操作(创建分支),作为程序员,我不允许有这样的情况发生。
于是,我借助持续集成工具Jenkins(方便他人使用)和Shell脚本语言,实现了上述过程的自动化。
现在我只需要2步就可以轻松完成上面的过程:
1)进入Jenkins项目,填写2个构建参数:当前版本、上一版本。
⚠️:
2)点击Build按钮,等待结果。
这里我用自己的两个Github仓库做了试验,相关日志如下:
✌️:日志清晰展示了操作的过程和结果。
⚠️:我们要操作的仓库是在Configure > Source Code Management > Git > Repositories里配置的。如果需要新增仓库,只需在配置里添加,无需修改脚本。
V1.0的Shell脚本如下(里面有具体的说明):
# 主流程
main() {
#1
set +ex # e:异常不退出;x:不显示执行的命令
declare -a success_list # 记录成功的仓库
declare -a failure_list # 记录失败的仓库
echo "========================⚙️已完成准备工作⚙️========================\n"
#2
echo "========================声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/694794
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。