是否可以使用脚本或某些内置功能来获得Jenkins的构建持续时间。我尝试了${BUILD_DURATION}
,但没有用。
有人可以建议吗?
答案 0 :(得分:1)
我是Jenkins的初学者,并且 Groovy脚本以下是一种简单的方法;
def item = Jenkins.instance.getItem("<Job_name>")
def last_job_duration = item.getLastBuild().getDurationString()
println last_job_duration
答案 1 :(得分:0)
有两个选项:
RESTFUL API
使用您选择的语言来使用Jenkins Restful API,以获取用于构建和反序列化的json。
声明管道
使用${currentBuild.durationString}
。
currentBuild对象公开了许多相关属性:
timeInMillis:
time since the epoch when the build was scheduled
startTimeInMillis
time since the epoch when the build started running
duration
duration of the build in milliseconds
durationString
a human-readable representation of the build duration
导航至https://<your-jenkins-instance>/pipeline-syntax/globals#currentBuild
以获取完整列表。