Oku さん
ご回答ありがとうございました。
よくよく見てましたら、Pipeline Syntax の Global Variable Reference に evn.EXECUTOR_NUMBER で取得できると書いてありました。
確認不足ですみません。
複数エグゼキューターを持たせたノード上で同時にジョブを実行させたところ、異なる値を得られました。
Maven については -Dmaven.repo.local=path/to で settngs.xml を使わなくてもローカルリポジトリを指定できたので、
上記の evn.EXECUTOR_NUMBER と組み合わせて、エグゼキューター毎に使い分けさせられそうです。
sh "mvn -Dmaven.repo.local=/path/to/repos.${evn.EXECUTOR_NUMBER} ... clean install"
実行結果抜粋
mvn --errors --update-snapshots --batch-mode -Dmaven.repo.local=/var/tmp/repos.0 -f xxx/pom.xml clean install
2016年8月3日水曜日 10時44分47秒 UTC+9 Kiyotaka Oku: