Comment activer l'interrogation SCM avec le plugin Jenkins Pipeline
C'est une question liée à Comment faire de SCM bureaux de travail avec le Flux de travail de Jenkins plugin. Ce thread réponses, comment utiliser SCM d'interrogation dans un pipeline script une fois SCM interrogation est activé, mais ne couvre pas comment permettre SCM des bureaux de vote.
Par exemple, si vous voulez utiliser la multi-branche pipeline plugin pour créer des emplois automatiquement à l'aide d'un Jenkinsfile il n'y a pas un moyen que je connaisse pour avoir le "Sondage SCM" option activée dans le travail. De ce fait, il est difficile à disposition à la demande des milieux tels que la création d'un conteneur docker qui a les travaux d'installation depuis le début. Parce que vous auriez à vous connecter à Jenkins et accédez à la configuration et sélectionnez l'option "Sondage SCM" option une fois que le conteneur a été commencé. Cloudbees offre un modèle de plugin pour aider à résoudre ce problème.
Cependant, ce n'est pas disponible pour Jenkins à l'aide de la version gratuite. Est-il une solution ou une solution pour les utilisateurs de la version gratuite de Jenkins?
source d'informationauteur mdo123
Vous devez vous connecter pour publier un commentaire.
N'est nécessaire. Multibranch projets ont un intervalle d'interrogation configurable pour la direction générale de l'indexation de l'ensemble, qui sert également par la branche de construire de déclenchement, et recevront également webhooks automatiquement.
Pour répondre à la question comment faire pour activer la SCM de vote, vous devez effectuer les opérations suivantes.
L'utilisation du Pipeline de la Syntaxe générateur et "propriétés: Définissez les propriétés de la tâche", vous pouvez générer le suivant qui permettra de SCM des bureaux de vote.
Cependant, comme Jesse Glick points pour Multibranch pipelines vous n'avez pas besoin d'activer SCM des bureaux de vote.
Je pense le même problème.
Si vous êtes en ligne à l'aide d'un service Git comme
Github
ouBitbucket
je pense que vous pourriez utiliser leursWebhooks
fonctionnalités pour le résoudre. Je n'ai pas pu tester encore la solution, mais il devrait travail.Dans votre
Multibranch Pipeline
de configuration, activez leTrigger builds remotely
option.Ensuite, vous devez activer votre Github/Bitbucket Webhook sur votre dépôt, à l'aide du chemin d'accès (comme décrit dans la configuration de Jenkins descrition):
JENKINS_URL/job/test/build?token=TOKEN_NAME