Jenkins2のJenkinsfile上でジョブの所要時間を取得する方法はありますでしょうか?
currentBuild.durationで取得しようとすると、常に0が返ってきます。
これと関連して、Datadog PluginがcurrentBuild.durationを見ているのですが、これが原因で正常に動作しません。
groovy
1node { 2 try { 3 echo currentBuild.duration.toString() // =0 4 sh '''sleep 10s''' 5 echo currentBuild.duration.toString() // =0 6 sh '''exit 1''' 7 } finally { 8 echo currentBuild.duration.toString() // =0 9 } 10}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。