Подготовьте файл свойств с номером сборки бамбука во время войны с использованием maven

Мне нужно показать номер версии, включая три цифры 1. Использование версии pom (готово) 2. Номер фиксации из Git (готово) 3. Номер сборки из Bamboo (худшая часть: ()

Я попытался создать в своем проекте один файл свойств с заполнителями в виде bamboo.properties. Я ожидаю, что когда Bamboo подготовит сборку, он заменит эти свойства и включит этот файл в войну. Позже я прочитаю эти свойства и открою для веб-слоя.

Я делаю правильно? Потому что мне нужно, чтобы другие члены моей команды могли делать сборки локально без Bamboo?

бамбук.свойства:

bamboo.buildKey=${bamboo.buildKey}

bamboo.buildResultsUrl=${bamboo.buildResultsUrl}

bamboo.buildNumber=${bamboo.buildNumber}

bamboo.buildPlanName=${bamboo.buildPlanName}

bamboo.buildTimeStamp=${bamboo.buildTimeStamp}


person shaILU    schedule 22.11.2013    source источник


Ответы (1)


Вот как мы достигаем вышеуказанного спустя долгое время.

  1. Pom version Простое свойство maven, к которому можно получить доступ.
  2. Идентификатор коммита из gid Поскольку в этом проекте мы используем только git, есть плагин maven, который дает вам информацию о номере коммита. С его помощью вы можете получить идентификатор коммита Git. Подробности ищите

    git-commit-id-плагин

  3. Для бамбука есть переменная среды, которую нужно настроить в настройках бамбука (у меня это сделал клиент, поскольку он им владеет). Но после этого мы обращаемся к нему в нашей среде как ""

Спасибо

person shaILU    schedule 21.11.2014