/ / Publier le statut de génération du travail Jenkins sur Gitlab en utilisant le travail sur le pipeline Jenkins - git, jenkins, gitlab, jenkins-pipeline

Publier le statut de construction de Jenkins Job sur Gitlab en commettant avec Jenkins Pipeline job - git, jenkins, gitlab, jenkins-pipeline

J'ai intégré Gitlab CE version 9.3.5 à la version 2.60.1 de Jenkins.

Je suis en mesure de déclencher des constructions avec Gitlab Webhook et de publier le résultat sur le commit avec un travail jenkins freestyle.

Je me demandais comment puis-je obtenir le même travail avec jenkins pipeline car chaque article sur l'intégration ci-dessus fonctionne avec jenkins freestyle job.

Réponses:

2 pour la réponse № 1

Si je suis la documentation sur le Plugin Gitlab Jenkins, vous devriez pouvoir utiliser le gitlabCommitStatus méthode qui publiera le statut des étapes de construction déclarées après (voici un exemple tiré de la doc):

node() {
stage "Checkout"
checkout <your-scm-config>

gitlabCommitStatus {
<script that builds, tests, etc. your project>
}
}

Si cela ne suffit pas, vous avez également la possibilité d'utiliser updateGitlabCommitStatus name: "build", state: "pending" pour contrôler plus précisément l’état que vous envoyez à l’instance de gitlab.