web-dev-qa-db-ja.com

Jenkinsパイプライン別のフォルダーに変更する方法

現在、私はJenkinsパイプラインスクリプトを使用しています。

1つのコマンドを実行するには、ワークスペースディレクトリ外のフォルダーにアクセスする必要があります。

sh "cd $workspace/"を試しましたが、現在のワークスペースフォルダーが返されました。

ルートワークスペースディレクトリに変更してから別のフォルダーにcdする方法。助けてください。

29
wanderors

dir ステップを使用できます。例:

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

folderは、相対パスでも絶対パスでもかまいません。

60
tsl0922

ワークスペースディレクトリを変更するには、WORKSPACE環境変数を使用します。

Jenkinsfileを使用する場合は、次のコードを使用します。

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