在 Jenkins 中计算日期前 2 年
Calculate 2 years before date in Jenkins
我想在 Jenkins 中做一个自动化,比如它需要比较今天的日期,它应该回到 2 年前的相同日期和月份。例如,如果今天是 2021 年 5 月 1 日,那么结果应该是 return 2019 年 5 月 1 日。
我已经检查了 Jenkins 中的 Build timestamp plugin,但是如何计算相同日期和月份的 2 年前?
有人可以确认我们如何在 Jenkins 中进行此类更改吗?谢谢!
您可以创建并执行如下所示的 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)
我想在 Jenkins 中做一个自动化,比如它需要比较今天的日期,它应该回到 2 年前的相同日期和月份。例如,如果今天是 2021 年 5 月 1 日,那么结果应该是 return 2019 年 5 月 1 日。
我已经检查了 Jenkins 中的 Build timestamp plugin,但是如何计算相同日期和月份的 2 年前? 有人可以确认我们如何在 Jenkins 中进行此类更改吗?谢谢!
您可以创建并执行如下所示的 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)