2014年9月9日火曜日

Jenkinsでタイムスタンプの値を取得したいとき

ジョブの成果物でファイル名に日時を含めたいとき、どうすればいいか確認した結果
環境変数のBUILD_IDを利用すれば良いようです。
BUILD_DATEも在るらしいですが、私の環境ではこの変数は参照できませんでした。orz
素直に標準で用意されているBUILD_IDを利用したいと思います。

実行するビルド手順によって変数の参照方法が異なります
参照方法が間違っていて失敗してしまいました。気を付けないと。

Windowsバッチコマンドの実行の場合は
%環境変数名%→%BUILD_ID%
シェルの実行の場合は
${環境変数名}→${BUILD_ID}