Как получить $ {buildNumber} в TFS с помощью Maven?

Мне нужно добавить buildNumber в мой сгенерированный файл манифеста с Maven. Мы используем TFS (Team Foundation Server) в качестве нашего репозитория. Есть ли способ получить к нему доступ?

Ссылка ниже объясняет, как получить номер сборки с помощью Git, SVN или Mercuria.

http://www.yegor256.com/2014/07/03/how-to-read-manifest-mf.html

Мне тоже нужно то же самое с TFS?


person user3496599    schedule 19.10.2015    source источник
comment
Возможный дубликат Что делать с адом Xerces в Java / Maven?   -  person    schedule 09.02.2016
comment
Вопрос в номере сборки или ревизии в tfs vc?   -  person Janusz Nowak    schedule 07.08.2017


Ответы (3)


Вы можете использовать переменную среды $ {env.TF_BUILD_BUILDNUMBER}, чтобы получить номер сборки TFS.

Проверьте эту ссылку: https://blogs.blackmarble.co.uk/blogs/rfennell/post/2014/12/16/Setting-a-build-version-in-a-JAR-file-from-TFS-build.aspx

person Vicky - MSFT    schedule 21.10.2015

Я думаю, что правильный номер переменной - env.TFS_CHANGESET или просто TFS_CHANGESET. У меня это сработало.

person KrishnaMisra    schedule 04.07.2016

Предопределенные переменные в TFS:

  • Build.SourceVersion - Git: идентификатор фиксации.

  • BUILD_SOURCEVERSION - TFVC: набор изменений.

Список всех переменных здесь: https://www.visualstudio.com/en-us/docs/build/define/variables

person Community    schedule 07.08.2017