Как отличить снимки в многоотраслевых сборках? - PullRequest
0 голосов
/ 12 июня 2018

Мы запускаем конвейер Jenkins с поддержкой нескольких веток в репозитории Git.Всякий раз, когда создается новая ветвь, автоматически создается новый экземпляр конвейера для новой ветки.Пока все хорошо (кстати, это не относится к Jenkins, другим инструментам CI, таким как Bamboo, которые также поддерживают).

Однако, когда мы создаем артефакты maven, обычно это версии -SNAPSHOT иони развернуты в хранилище Artifactory SNAPSHOT.

И теперь становится действительно трудно различить эти версии

  • branch-1 -> 1.0-SNAPSHOT
  • branch-2 -> 1.0-SNAPSHOT

Итак, мне интересно, каков хороший подход для решения этой проблемы?

1 Ответ

0 голосов
/ 12 июня 2018

Одним из способов решения этой проблемы было бы включение имени ветви в номер версии, например, например:

branch1 → 1.0-branch1.SNAPSHOT

Вы можете получить имя ветви, которая в настоящее время создается в среде GIT_BRANCH.переменная, доступная с помощью Jenkins git plugin .

...