Jenkinfile DSL comment spécifier le répertoire cible
J'explore Jenkins 2.0 pipelines. Jusqu'à présent, mon fichier est très simple.
node {
stage "checkout"
git([url:"https://github.com/luxengine/math.git"])
stage "build"
echo "Building from pipeline"
}
Je n'arrive pas à trouver de toute façon de définir le répertoire git va à la caisse. Je ne peux pas trouver toute sorte de documentation lié à cela. J'ai trouvé https://jenkinsci.github.io/job-dsl-plugin/ mais il ne semble pas correspondre à ce que je vois sur d'autres tutoriels.
OriginalL'auteur user2475269 | 2016-03-29
Vous devez vous connecter pour publier un commentaire.
Clarification
Dirait que vous êtes en train de configurer Pipeline emploi (anciennement connu sous le Flux de travail). Ce type de travail est très distincte de la Emploi DSL.
Le but de Pipeline de travail est de:
Où l'Emploi DSL:
Solution
Si vous souhaitez commander votre code de répertoire spécifique, puis remplacer
git
étape avec plus générale SCMcheckout
étape.Final Pipeline configuration doit ressembler à cela:
Comme une future référence pour Jenkins 2.0 et Pipeline DSL veuillez utiliser les haut-Extrait de Générateur ou la documentation.
jenkins
,jenkins-pipeline
).OriginalL'auteur luka5z
Cela peut être fait en utilisant la directive de dir:
git
caisse étape.En fait, dans mon expérience, il n'est pas nécessaire de vérifier si le dossier existe, dir() semble pour le créer, s'il est absent. C'est beaucoup plus agréable solution que d'avoir à la refonte de la caisse avec les propriétés.
OriginalL'auteur Cross
Première est clair que vous utilisez Jenkins Emploi DSL.
Vous pouvez le faire comme ceci:
Cette adresse ci-dessus vous donne la chance tout simplement à taper dans le coin supérieur gauche alis par exemple " scm "et qu'il montrera dans les relations" scm " peut être utilisé. Que vous pouvez sélectionner "scm-freestylejob" et ensuite cliquez sur "* * * " que vous pouvez voir les détails.
Le grand point de départ pour Jenkins Emploi DSL est ici:
Vous pouvez demander ici ou sur Google Forum:
OriginalL'auteur khmarbaise
Vous utilisez le Pipeline Plugin, pas la Emploi DSL Plugin. Dans le Pipeline Plugin, si vous souhaitez définir quelque chose, où il n'y a pas encore une fonction disponible dans le Pipeline de la syntaxe, vous pouvez définir vous-même.
OriginalL'auteur crasp