在Jenkins当前构建的流水线代码中获得结束时间,可以通过以下步骤实现:
currentBuild
来获取当前构建的信息。currentBuild.endTimeInMillis
来获取当前构建的结束时间,返回的是毫秒级的时间戳。以下是一个示例代码片段,展示了如何在Jenkins流水线中获取结束时间:
pipeline {
agent any
stages {
stage('Build') {
steps {
// 构建步骤
}
}
stage('Post-build') {
steps {
script {
def endTime = currentBuild.endTimeInMillis
def formattedEndTime = new Date(endTime).format('yyyy-MM-dd HH:mm:ss')
echo "当前构建结束时间:${formattedEndTime}"
}
}
}
}
}
在上述示例中,currentBuild.endTimeInMillis
获取了当前构建的结束时间戳,然后使用new Date(endTime)
将其转换为可读的日期时间格式,并通过echo
语句输出到控制台。
请注意,以上代码仅为示例,实际使用时可能需要根据具体的流水线需求进行适当的调整和扩展。
关于Jenkins和流水线的更多信息,您可以参考腾讯云提供的Jenkins相关产品和文档:
领取专属 10元无门槛券
手把手带您无忧上云