在Jenkins管道中添加分钟到当前时间(声明性语法)

时间:2017-06-29 12:05:16

标签: jenkins groovy jenkins-pipeline

Jenkins管道代码。 声明性语法。

我需要为当前日期时间+5分钟获取格式化日期字符串。 我可以使用以下格式获取格式化的当前日期时间:

import java.text.SimpleDateFormat
def dateFormat
def date
def formattedDate
...
script {
    dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss")
    date = new Date()
    formattedDate = dateFormat.format(date)
}
echo formattedDate
...

我如何添加5分钟到目前为止?我尝试过使用TimeCategory或Calendar,但未成功

1 个答案:

答案 0 :(得分:0)

请查看以下代码是否按预期工作。

import java.text.SimpleDateFormat
import java.util.Calendar
def dateFormat
def date
def dateAfterFiveMin
def timeunits
def formattedDate
script {
    date = Calendar.getInstance();
    timeunits= date.getTimeInMillis();
    dateAfterFiveMin=new Date(timeunits + (5 * 60000));
    dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss")
    formattedDate = dateFormat.format(dateAfterFiveMin)
}
echo formattedDate