在 Jenkins 中计算日期前 2 年
Posted
技术标签:
【中文标题】在 Jenkins 中计算日期前 2 年【英文标题】:Calculate 2 years before date in Jenkins 【发布时间】:2021-08-14 18:43:34 【问题描述】:我想在 Jenkins 中进行自动化操作,比如它需要比较今天的日期,并且应该回到 2 年前的相同日期和月份。例如,如果今天是 2021 年 5 月 1 日,那么它应该返回 2019 年 5 月 1 日的结果。
我已经在 Jenkins 中检查了构建时间戳插件,但是如何计算相同日期和月份的 2 年前? 有人可以确认我们如何在 Jenkins 中进行此类更改吗?谢谢!
【问题讨论】:
这对你有用吗 【参考方案1】:您可以创建并执行如下所示的 shell 脚本,这将使您提前 2 年:
# !/usr/bin/bash
getdate=`date +%d/%m/%Y -d "2 year ago"`
echo "$getdate"
输出: 2019 年 5 月 27 日
在 Jenkinsfile 中你可以使用:
def ret = sh(script: 'date +%d/%m/%Y -d "2 year ago"', returnStdout: true)
【讨论】:
谢谢 Altaf。有用。你节省了我的时间:)以上是关于在 Jenkins 中计算日期前 2 年的主要内容,如果未能解决你的问题,请参考以下文章