我目前正在尝试用多分支管道替换我们旧的级联构建。
我的目标是一个环境,我们的整个项目由 Jenkinsfiles 驱动,分支或标签可以作为持续集成/交付管道运行。
我们正在使用 SVN,它定义了一个 Webhook 以在提交时触发构建,这导致了我的问题:
当我在 Jenkins 中使用 Multibranch Pipeline 时,如何忽略来自特定用户的提交?
编辑:
我试图重现此处指出的行为。但是我不能让它与 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
]
)