Рассчитайте дату за 2 года до даты в Дженкинсе

#date #jenkins #build

Вопрос:

Я хотел сделать автоматизацию в Дженкинсе, как будто ей нужно сравнить сегодняшнюю дату, и она должна быть 2 года назад с той же датой и месяцем. Например, если сегодня 1 мая 2021 года, то он должен вернуть результат 1 мая 2019 года.

Я проверил плагин метки времени сборки в Дженкинсе, но как рассчитать 2 года назад для той же даты и месяца ? Не мог бы кто-нибудь любезно подтвердить, как мы можем внести такие изменения в Дженкинса ? Спасибо!

Комментарии:

1. работает ли это для вас

Ответ №1:

Вы можете создать и выполнить сценарий оболочки, как показано ниже, который даст вам 2 года до даты :

 # !/usr/bin/bash
getdate=`date  %d/%m/%Y -d "2 year ago"`
echo "$getdate"
 

Вывод:
27/05/2019

В файле Дженкинса вы могли бы использовать:

 def ret = sh(script: 'date  %d/%m/%Y -d "2 year ago"', returnStdout: true)
 

Комментарии:

1. Спасибо, Альтаф. Это работает. Вы сэкономили мое время 🙂