В настоящее время я пытаюсь заменить наши старые каскадные сборки многоветвевым конвейером.
Моя цель — это среда, в которой весь наш проект управляется Jenkinsfiles, а ветки или теги могут работать как конвейер непрерывной интеграции/доставки.
Мы используем SVN, который определил Webhook для запуска сборки при фиксации, и вот мой вопрос:
Как я могу игнорировать коммиты от определенных пользователей при использовании Multibranch Pipeline в Jenkins?
Редактировать:
Я пытался воспроизвести указанное поведение здесь. Но я не могу запустить его с помощью 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
]
)