web-dev-qa-db-fra.com

Comment déclencher la construction d'un pipeline multibranch avec le Webhook Github

Dans le travail de style libre, il y a une option nommée "Déclencheur de crochet GitHub pour l'interrogation GITScm" sur la scène Build Trigger.

capture d'écran ici:

screen capture here.

Avec le webhook dans la configuration de gitlab " http: // myjenkins/gitlab/notify_commit " cela fonctionne très bien, ce qui signifie que la construction sera déclenchée automatiquement lorsque quelque chose est poussé vers le référentiel. Mais pourquoi dans Multibranch Pipeline il n'y a qu'une seule option nommée "Périodiquement sinon autrement exécutée"? Y a-t-il un plug-in non installé? Comment déclencher la construction d'un pipeline multibranch avec un webhook github comme un travail freestyle

13
Mars

This page décrit comment configurer le pipeline en tant que code sur un workflow multibranch dans jenkins.

Ceci est la citation de la description à l'intérieur:

La fonctionnalité Workflow Multibranch (fournie par le plug-in de workflow) offre les capacités clés suivantes:

  • Création automatique de Workflow (travail) dans Jenkins par nouvelle branche dans le référentiel (en supposant que les webhooks sont enregistrés de GH à Jenkins) .
  • Build spécifique à cette branche enfant et à son historique unique de modifications et de build scm.
  • Élagage/suppression automatique des travaux pour les branches supprimées du référentiel, selon les paramètres.
  • Flexibilité pour configurer individuellement les propriétés de branche, en remplaçant les propriétés parent, si nécessaire.

Pour configurer les webhooks, reportez-vous à la page this .

Pour vérifier si les événements avertissent votre Jenkins, vous pouvez utiliser cette fonctionnalité ci-dessous: enter image description here

PS: Regardez la cible URL que vous avez configurée, si vous manquez le "/" à la fin de l'URL, il pourrait ne pas être en mesure d'atteindre les jenkins.

J'espère que ça aide!

13
alfonzjanfrithz