Предыдущий номер сборки в Jenkins - PullRequest
0 голосов
/ 13 июля 2020
• 1000 следующая сборка для подтверждения подлинности ошибки. Если ошибка не является подлинной, запуск будет успешным, и будет периодически запускаться следующая сборка. Наряду с этим я использую некоторые команды CMD, чтобы переместить свои данные в другую папку с номером сборки в качестве имени моей папки.

Теперь вот в чем проблема, если предыдущая сборка была нестабильной, а Нагинатор запускает следующую сборку и эта сборка стабильна, то мне нужно вручную удалить данные предыдущей нестабильной сборки из папки. Можно ли получить номер предыдущей сборки в Jenkins, чтобы я мог удалить файл автоматически - скажем, в файле команд CMD .BAT.

1 Ответ

0 голосов
/ 13 июля 2020

У Jenkins есть собственные глобальные переменные. Вы можете проверить whem в своем задании конвейера -> Синтаксис конвейера -> Справочник глобальных переменных.

Дополнительно проверьте http://jenkins_url: port / env-vars.html /

Для ваших целей BUILD_NUMBER существует.

Просто создайте новую переменную env следующим образом:

PREV_BUILD_NUMBER = $($BUILD_NUMBER -1)

Извините, если этот фрагмент кода не будет работать, я не умею писать сценарии) Например.

ОБНОВЛЕНИЕ:

также вы можете найти в упомянутой ссылке список переменных:

  • previousBuild
  • previousBuildInProgress
  • previousBuiltBuild
  • previousCompletedBuild
  • previousFailedBuild
  • previousNotFailedBuild
  • previousSuccessfulBuild
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...