bab*_*her 35 git hudson jenkins
我们有很多开发人员在创建我想要构建的功能分支.每晚我们运行一个需要在每个分支上运行的代码质量工具.我也不喜欢静态配置,因为分支数量每隔几周就会发生变化.
小智 40
在Git配置中有一个字段'Branch Specifier(默认为空):'如果你放在那里**它将构建所有遥控器的所有分支.
你可以使用环境变量$ {GIT_BRANCH}例如使用https://wiki.jenkins-ci.org/display/JENKINS/Build+Name+Setter+Plugin为其他目的设置标题
小智 7
我有同样的问题需要解决.具体来说,制作所有分支的zip文件,并将其作为工件提供,以用于不同的测试作业.
在"建立分支"中,输入"**"
然后,执行shell:
while read -ra ITEM; do
for i in "${ITEM[@]}"; do
git checkout $i
<do your stuff>
done
done <<< $(git branch -r | grep -v "HEAD ->" | xargs -L 1 | cut -d'/' -f2)
Run Code Online (Sandbox Code Playgroud)
这将分别读取分支列表,每个分支结帐,并允许在每个分支中执行操作.<<<命令转换此输出:
origin/HEAD -> origin/master
origin/branch1
origin/master
origin/secondbranch
Run Code Online (Sandbox Code Playgroud)
进入结账可用清单:
branch1
master
secondbranch
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24660 次 |
| 最近记录: |