Как навсегда изменить системное свойство в TeamCity 6 с этапа сборки
Я нашел способ изменить свойство в TeamCity:
##teamcity[setParameter name='ddd' value='fff']
Но, к сожалению, это изменение происходит только для текущей сборки. Я хочу, чтобы это изменение было ПОСТОЯННЫМ, но TeamCity изменяет его только для текущей работающей сборки.
Как сделать постоянное изменение системного свойства в TeamCity?
2 ответа
Решение
Единственное решение, использующее TeamCity 6.5, заключается в программном редактировании файла конфигурации Xml с использованием скрипта Python.
Шаг сборки вызывает скрипт python для изменения переменной во время каждой сборки.
Используйте REST API, который является функцией TeamCity 7.0
Подробная информация о API здесь - http://confluence.jetbrains.com/display/TW/REST+API+Plugin
Я использую этот метод для получения и установки свойств powershell во время сборки.