繁体   English   中英

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

[英]Add minutes to current time in Jenkins pipeline (declarative syntax)

詹金斯管道代码。 声明性语法。

我需要为当前日期时间+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,但没有成功

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM