Как получить список всех макросов в Jenkins? - PullRequest
0 голосов
/ 31 января 2019

Как получить доступ к текущей дате как макрос в Jenkins?

enter image description here

Причина: org.jenkinsci.plugins.tokenmacro.MacroEvaluationException: нераспознанный макрос 'BUILD_TIMESTAMP' в 'sprint5 - $ {BUILD_TIMESTAMP}'

${DATE} также не работал.Ничего в глоссарии о macro.https://jenkins.io/doc/book/glossary/

Нет полезных результатов поиска.https://duckduckgo.com/?q=jenkins+date+macro&ia=web

Ответы [ 2 ]

0 голосов
/ 31 января 2019

По умолчанию переменная среды времени отсутствует (вы можете проверить переменные среды по умолчанию на http://<JENKINS_IP>:<JENKINS_PORT>/env-vars.html или на официальной странице ).Раньше можно было использовать ${BUILD_ID}, но теперь он идентичен ${BUILD_NUMBER} для сборок, созданных в 1.597+ Jenkins.

Для использования переменной среды ${BUILD_TIMESTAMP} в вашей работе вам необходимо установить (и configure ) Build Timestamp Plugin .

Примечание: я не могу проверить, можно ли использовать этот плагин точно на шаге Version Label Format, поэтому, вероятно, вы также можете установить Плагин Zentimestamp .

0 голосов
/ 31 января 2019

Все доступные переменные среды вы найдете здесь, на Jenkins wiki .Другие плагины могут определять дополнительные макросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...