Comment puis-je configurer “Scan Multibranch Pipeline Déclencheurs” dans mon jenkinsfile?
Maintenant je configurer manuellement tous mes multibranch travaux de canalisation et de définir des "Scan Multibranch Pipeline Déclencheurs" à 3 minutes.
Comment puis-je mettre dans mon jenkinsfile? Je ne peux pas trouver des exemples de cette. Est Scan Multibranch Pipeline Déclencheurs disponibles dans les "déclencheurs{}" bloc?
OriginalL'auteur red888 | 2017-09-20
Vous devez vous connecter pour publier un commentaire.
Les paramètres de la multibranch page de configuration configurer uniquement les multibranch travail d'analyse elle-même, et non les emplois créés à l'intérieur de la multibranch "dossier".
L'option sous "Analyse Multibranch Pipeline Déclencheurs" qui dit "Périodiquement si pas autrement exécuter" n'est qu'un déclencheur pour quand le multibranch travail de numérisation pour de nouvelles branches. Si des modifications sont trouvés à branches existantes, ou si de nouvelles branches se sont découvert avec un Jenkinsfile qui correspondent à votre succursale de spécifications, une nouvelle version sera déclenchée, mais ce n'est pas destiné à être la façon dont une tâche est déclenchée.
En fait, vous pouvez désactiver la compilation automatique lorsque des modifications sont trouvés par l'ajout d'une propriété à la SCM configuration à "Désactiver automatique SCM de Déclenchement". Puis ensuite, vous verrez la multibranch analyse de déclenchement, mais les emplois eux-mêmes de ne pas construire, même si il y a des changements.
Pour déclencher des emplois, idéalement, vous devriez utiliser un webhook si vous le pouvez. Si vous utilisez un git crochet en utilisant le plugin git (pas le github du plugin), alors vous avez besoin pour permettre à l'PollSCM de déclenchement (si vous pouvez le configurer pour seulement sondage rarement, ou pas du tout).
Si vous voulez juste normal options de déclenchement, de 2.22, vous pouvez configurer le soit
cron
oupollSCM
déclencheurs.Alors je crois que vous pouvez configurer les webhooks d'informer votre multibranch travail quand pour faire un scan. Je n'ai pas essayé. Je viens de le dire à la numérisation de chaque heure ou une couple de fois par jour à l'aide de la "Périodiquement si pas courir autrement".
Remarque, la même chose s'applique pour la construction écarteur et d'autres choses que vous configurez dans votre multibranch travail. Dans l'INTERFACE web, vous pouvez configurer uniquement les multibranch travail lui-même, et non les emplois créés. Vous devez utiliser le Pipeline pour configurer les emplois.
Le droit de la propriété nom est Supprimer automatique SCM de déclenchement.
OriginalL'auteur Rob Hales
dans les dsl, vous pouvez ajouter les lignes suivantes pour configurer "Scan Multibranch Pipeline Déclenche
configure {
it /'triggers' << 'com.cloudbees.hudson.plugins.folder.computed.PeriodicFolderTrigger'{
spec '* * * * *'
interval "60000"
}
}
son JobDSL groovy
OriginalL'auteur ManishSingh