Job DSL pour créer un travail de type "Pipeline"
J'ai installé Pipeline Plugin
qui a utilisé pour être appelé comme Workflow Plugin
plus tôt.
https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Plugin
Je veux savoir comment puis-je utiliser de l'Emploi Dsl pour créer et configurer une tâche qui est de type Pipeline
source d'informationauteur meallhour
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
pipelineJob
.Exemple:
Je crois que cette question est de demander quelque chose comment utiliser le Travail DSL pour créer un pipeline de travail qui fait référence à la Jenkinsfile pour le projet, et ne pas combiner la création d'emplois avec le détail, étape définitions a été donnée dans les réponses à ce jour. C'est logique: le Jenkins, la création d'emplois et de configuration des métadonnées (description, triggers, etc) pourrait appartenir à Jenkins admins, mais l'équipe de développement devrait avoir le contrôle sur ce que le travail ne fait.
@meallhour, est au-dessous de ce que vous êtes après? (fonctionne aussi à l'Emploi DSL 1.64)
Ref de l'Emploi DSL pipelineJob: https://jenkinsci.github.io/job-dsl-plugin/#path/pipelineJobet bidouiller sur http://job-dsl.herokuapp.com/ pour voir le générés config.
Cet exemple a fonctionné pour moi. Voici un autre exemple basé sur ce qui a fonctionné pour moi:
Si vous construisez le pipeline d'abord par le biais de l'INTERFACE utilisateur, vous pouvez utiliser le config.xml fichier et le Jenkins documentation https://jenkinsci.github.io/job-dsl-plugin/#path/pipelineJob pour créer votre carnet de travail.
De l'Emploi, le DSL, le pipeline est encore appelé flux de travail, voir workflowJob.
Le Travail suivant DSL de presse contiennent des améliorations pour les pipelines, par exemple JENKINS-32678.
Si vous utilisez un repo git, ajouter un fichier appelé Jenkinsfile dans le répertoire racine de votre dépôt. Cela devrait contenir votre emploi dsl.