【问题标题】:Calculate 2 years before date in Jenkins在 Jenkins 中计算日期前 2 年
【发布时间】:2021-08-14 18:43:34
【问题描述】:

我想在 Jenkins 中进行自动化操作,比如它需要比较今天的日期,并且应该回到 2 年前的相同日期和月份。例如,如果今天是 2021 年 5 月 1 日,那么它应该返回 2019 年 5 月 1 日的结果。

我已经在 J​​enkins 中检查了构建时间戳插件,但是如何计算相同日期和月份的 2 年前? 有人可以确认我们如何在 Jenkins 中进行此类更改吗?谢谢!

【问题讨论】:

  • 这对你有用吗

标签: date jenkins build


【解决方案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。有用。你节省了我的时间:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-30
  • 2020-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-13
相关资源
最近更新 更多