您好我正在尝试使用Multibranch Pipeline替换旧的级联构建。
My Target是一个环境,我们的整个项目由Jenkinsfiles驱动,分支或标签可以作为Continuos Integration / Delivery Pipeline运行。
我们正在使用SVN,它定义了一个Webhook来触发Builds on commit,这里产生了我的问题:
当我在Jenkins中使用Multibranch Pipeline时,如何忽略来自特定用户的提交?
编辑:
我试图重现指向here的行为。但我无法使用SubversionSCM运行它。
checkout(
[
$class: 'SubversionSCM',
additionalCredentials: scm.additionalCredentials,
excludedCommitMessages: scm.excludedCommitMessages,
excludedRegions: scm.excludedRegions,
excludedRevprop: scm.excludedRevprop,
excludedUsers: 'batch', // <<-- this is what I want
filterChangelog: scm.filterChangelog ,
ignoreDirPropChanges: scm.ignoreDirPropChanges,
includedRegions: scm.includedRegions,
locations: scm.locations,
workspaceUpdater: scm.workspaceUpdater
]
)
答案 0 :(得分:0)
基于this Post我尝试调整提取 scm.locations 的方式,并仅在用户例外情况下创建相同的结帐。但遗憾的是,构建仍在继续,并忽略了第二个结账限制。
目前我正在通过manuall向管道添加分支并等待对multipipeline或subversion -plugin的进一步添加来解决这个问题。