Можно ли разделить один номер сборки между планами проекта Bamboo? - PullRequest
8 голосов
/ 17 сентября 2011

Я использую Atlassian Bamboo в качестве сервера непрерывной интеграции. Для проекта я определил два плана, а именно план развития и план выпуска. К сожалению, Bamboo использует два отдельных номера сборки для каждого из этих планов. Это мешает мне определить сборку в рамках проекта по номеру сборки. Есть ли способ поделиться одним номером сборки между всеми планами сборки проекта в Bamboo?

Ответы [ 3 ]

13 голосов
/ 03 апреля 2013

Да, есть способ (обходной путь):

Используйте плагин, предоставленный на этой странице: http://blogs.atlassian.com/2012/08/bamboo-maven-version-update-plugin. Плагин называется «Обновление версии Maven для переменных Bamboo», но не требует использования Maven.

Следуйте инструкциям в ссылке выше, чтобы установить плагин Bamboo. Определите переменную global в Bamboo с именем, например, «globalBuildNumberAutoupdate» с любым числом в качестве значения (например, 1001). Затем включите задачу (в свой план сборки Bamboo) с помощью вышеупомянутого плагина и установите для параметра «Regex для сопоставления переменных Bamboo» значение «. * Autoupdate» и не забудьте поставить галочку «Включить глобальные переменные при сопоставлении и обновлении».

Теперь вы можете использовать переменную $ {bamboo.globalBuildNumberAutoupdate} в своих сборках (вместо $ {bamboo.buildNumber}).

Это хорошо работает для нас, используя Atlassian Bamboo версии 4.4.0.

Обратите внимание, что значение для глобальной переменной «замораживается» для сборки во время выполнения плана Bamboo. Таким образом, все шаги сборки в одном и том же плане сборки будут использовать одно и то же значение для глобальной переменной, и они будут использовать значение, которое глобальная переменная имела при запуске сборки. Это также подразумевает, что увеличенное значение будет использоваться для next build. Но это нормально для нас, пока значение увеличивается для всех сборок.

Надеюсь, это поможет! : -)

1 голос
/ 24 сентября 2011

Кажется, что нет. Каждый план в Bamboo имеет свой счетчик, и невозможно разделить один номер сборки между планами.

0 голосов
/ 19 сентября 2011

Создайте один план, например, я использую имя TRUNK (поскольку оно соответствует TRUNK в моем SVN).И добавьте к нему этапы: выпуск, отладка, анализ кода и все, что вы хотите.

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