web-dev-qa-db-fra.com

Pipeline Jenkins comment passer à un autre dossier

Actuellement, j'utilise le script de pipeline Jenkins.

Pour exécuter une commande, je dois accéder à un dossier situé en dehors de son répertoire d'espace de travail.

J'ai essayé sh "cd $workspace/", mais le dossier de l'espace de travail actuel a été renvoyé.

Comment puis-je changer de répertoire de travail racine puis cd dans un autre dossier. S'il vous plaît aider.

29
wanderors

Vous pouvez utiliser l’étape dir , exemple:

dir("folder") {
    sh "pwd"
}

Le folder peut être un chemin relatif ou absolu.

60
tsl0922

Utilisez la variable d’environnement WORKSPACE pour modifier le répertoire de l’espace de travail.

Si vous utilisez Jenkinsfile, utilisez le code suivant:

dir("${env.WORKSPACE}/aQA"){
    sh "pwd"
}
0
Raj Bangarwa