90 votes

"Construire périodiquement" avec un pipeline multi-branches dans Jenkins

J'utilise Jenkins 2 avec le plugin Pipeline. J'ai configuré un projet Pipeline multi-branches où chaque branche (master, development, etc.) a un Jenkinsfile dans la racine. La mise en place a été simple. Cependant, je ne sais pas comment faire pour que chaque branche soit exécutée périodiquement (pas l'indexation des branches), même si le code ne change pas. Que dois-je mettre dans mon fichier Jenkins pour activer les constructions périodiques ?

0voto

Adam Points 101

Je rencontre des problèmes avec les solutions ci-dessus.
Je ne suis pas un magicien de Jenkins, je ne sais donc pas si j'utilise un ancien format/syntaxe ou autre, mais ce qui suit fonctionne pour moi.

#!/usr/bin/env groovy
properties(
    [
        pipelineTriggers([
                [
                    $class: 'TimerTrigger',
                    spec: 'H 7,19 * * *'
                ]
         ])
    ]
)

Déterminé à partir de : https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/triggers/TimerTrigger.java

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X