aucun de ces DSL méthode des "étapes"
Je suis en train de créer mon premier script Groovy pour Jenkins:
Après avoir cherché ici https://jenkins.io/doc/book/pipeline/, j'ai créé ce:
node {
stages {
stage('HelloWorld') {
echo 'Hello World'
}
stage('git clone') {
git clone "ssh://[email protected]/myrepo.git"
}
}
}
Cependant, j'obtiens:
java.lang.NoSuchMethodError: No such DSL method "stages" found among steps
Ce qui me manque?
Aussi, comment puis-je transmettre mes informations d'identification sur le Dépôt Git sans écrire le mot de passe en texte brut?
Mon problème était juste l'inverse de ce. J'obtenais l'erreur "no such DSL méthode
steps
"OriginalL'auteur octavian | 2017-02-08
Vous devez vous connecter pour publier un commentaire.
Vous sont source de confusion et de mélange
Scripted Pipeline
avecDeclarative Pipeline
, pour une différence voir ici. Mais la petite histoire:Donc, si on regarde votre script, vous devez d'abord ouvrir un
node
étape, ce qui est du script de pipelines. Ensuite, vous utilisezstages
qui est l'une des directives de l'pipeline
étape définie dansdeclarative pipeline
. Ainsi, vous pouvez par exemple écrire:Donc, si vous voulez utiliser
declarative pipeline
qui est le chemin à parcourir.Si vous voulez
scripted pipeline
, puis vous écrivez:E. g.: sauter les étapes bloc.
echo
étape dans le déclaratif pipeline exemple.Suis-Je? J'ai le
stage('HelloWorld')
et puisecho
...Oui, et vous avez besoin d'avoir
stage { steps { echo }}
....OriginalL'auteur Jon S