Branches to build
(要构建的分支)部分和适用的 Git 代码库一起保存呢?这是一个愚蠢的麻烦事,必须要这样做才能指定要构建的分支。 - Alex Zavatonegit.exe fetch --tags --progress origin +refs/heads/${BRANCH}:refs/remotes/origin/${BRANCH} --prune
。 - Liam要通过Jenkins脚本检出分支,请使用:
stage('Checkout SCM') {
git branch: 'branchName', credentialsId: 'your_credentials', url: "giturlrepo"
}
Git Parameter
插件。需要安装它才能从列表中选择分支。更多详情请参见 https://plugins.jenkins.io/git-parameter/。 - Sergey Nemchinov我遇到了同样的问题。 我的Jenkinsfile有几个问题。 例如,在执行release-start时,检出分支是develop。因此,无论我的输入如何,都会使用develop(而我的分支尚未合并到develop中) 另外,尝试像这样添加完整的分支名称。以下是来自帮助选项的描述:
“最安全的方法是使用refs/heads/语法。这样 预期的分支就是明确的。
如果您的分支名称中有/,请确保使用完整的引用 以上。”
我建议您选择一个choice-parameter build,并指定您想要构建的分支。 Active Choice Parameter
之后,您可以指定要构建的分支。 Branch to Build
现在,当您构建项目时,将提供“Build with Parameters”,您可以选择要构建的分支
您还可以编写groovy脚本来获取所有处于活动状态的选择参数中的分支。
你也可以使用正则表达式来实现这个功能 | 表示“或者”
例如下面的例子:
(.*branch1|.*branch2)
$branch
将会变成一个空字符串,我想。 - Nakilon