我想要类似的“ Basic Branch Build Strategies”插件https://plugins.jenkins.io/basic-branch-build-strategies
我想出办法来做这样的事,但它不起作用:
pickupAddress
在这里您可以找到完整的配置文件:https://gist.github.com/sobi3ch/170bfb0abc4b7d91a1f757a9db07decf
第一个特征可以很好地运行'TagDiscoveryTrait',但是第二个(我的更改)不适用于Jenkins重新启动,即'TagBuildStrategyImpl'。
如何使用“基本分支构建策略”插件在多分支管道的.groovy配置中配置“构建策略->标签”?
更新:也许我根本不需要使用特征。也许有一个更简单的解决方案。我不是Jenkins groovy配置方面的专家。
更新2:这是我的代码https://gist.github.com/sobi3ch/74051b3e33967d2dd9dc7853bfb0799d的扫描日志
答案 0 :(得分:0)
我正在使用以下Groovy初始化脚本来设置具有“标签”构建策略的Jenkins作业。
def job = instance.createProject(WorkflowMultiBranchProject.class, "<job-name>")
PersistedList sources = job.getSourcesList()
// I am using Bitbucket, you need to replace this with your source
def pullRequestSource = new BitbucketSCMSource("<repo-owner>", "<repo-name>")
def source = new BranchSource(pullRequestSource)
source.setBuildStrategies([new TagBuildStrategyImpl(null, null)])
sources.add(source)