【发布时间】:2020-05-26 14:52:25
【问题描述】:
我们在 jenkins 上有一个多分支管道。
我知道可以检查分支是否与名称匹配,例如
when {
branch "master"
}
很遗憾,我们的默认分支没有命名为 master,默认分支的名称会定期更改。
有没有办法在不检查名称的情况下检查给定分支是否为默认分支?
when {
branch is default
}
还是这样的?
提前致谢!
【问题讨论】:
-
我认为没有这个名字就行不通。 git 中没有真正的“默认”分支,因此 Jenkins 只能按分支名称或其他表达式(如正则表达式)分隔。
-
@mkemmerz 好的,这是有道理的。谢谢!
-
'Default' 分支是 GitHub 的一个特性,但不是 git afaik。
标签: git jenkins continuous-integration gitlab jenkins-pipeline