/ / Jenkins Multipipeline: Ignorer la validation utilisateur en SVN - svn, jenkins, multibranch-pipeline

Jenkins Multipipeline: Ignorer la validation utilisateur dans SVN - svn, jenkins, multibranch-pipeline

Bonjour, j’essaie actuellement de remplacer nos anciennes versions en cascade par un pipeline multibranches.

Ma cible est un environnement dans lequel l'ensemble de notre projet est géré par Jenkinsfiles. Des branches ou des balises peuvent être exécutées en tant que pipeline d'intégration / de distribution Continuos.

Nous utilisons SVN qui a défini un Webhook pour déclencher des builds sur commit, et voici les résultats de ma question:

Comment puis-je ignorer les validations d’utilisateurs spécifiques lorsque j’utilise le pipeline Multibranch dans Jenkins?

Modifier:

J'essayais de reproduire le comportement indiqué ici. Mais je ne peux pas le faire fonctionner avec 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
]
)

Réponses:

0 pour la réponse № 1

Basé sur ce post J'ai essayé d'adapter la façon d'extraire le scm.locations et créer la même commande uniquement avec une exception utilisateur. Mais malheureusement, la construction continue et ignore les limites de la seconde commande.

Actuellement, je résous ce problème en ajoutant manuellement des branches au pipeline et en attendant d’autres ajouts à la multipipeline ou à la subversion -plugin.