dir ()
を使えば良い
Jenkins ver. 2.190.1
# 作業ディレクトリを移動する
dir ("${JENKINS_HOME}/testdir") {
# 環境変数を更新する
env.WORKSPACE = "${JENKINS_HOME}/testdir"
}
ディレクトリがない場合はコマンドラインからディレクトリを作成しておく。
# shellscriptを実行する
sh "mkdir -p ${JENKINS_HOME}/testdir"
参考
Jenkins Pipeline メモ
Jenkinsではジョブを並列実行すると@
がついたworkspaceが複数作成されるので容量に気をつけよう
Build creates new workspace@2 (and so on) when option concurrent builds NOT checked