Идентификатор Teamcity Build (который отличается от BUILD_NUMBER) используется в разных URL-адресах. Я хочу отправить электронное письмо, имеющее путь к артефактам сборки/обзору и т.д.
В Java мы можем получить текущий номер сборки teamcity следующим образом:
String tc_BuildNumber = System.getenv("BUILD_NUMBER");
Это связано с тем, что TC предоставляет переменную окружения, а именно BUILD_NUMBER. Но, к сожалению, нет никакой переменной среды, соответствующей BUILD_ID.
TeamCity предоставляет параметры конфигурации (например, teamcity.build.id) и свойство System (например, system.teamcity.auth.userId), но я не знаю, как обращаться к ним с помощью Java. Я хочу прочитать значение teamCity.build.id jusy, как мы можем прочитать имена переменных среды, упомянутые в Как получить значение конфигурации Teamcity в java?