2015-11-23 6 views
3

У меня есть параметр, для которого я показываю подсказку. Я установил для него значение по умолчанию, и это работает нормально.
Однако не работает то, что если я захочу ввести другое значение при запуске сборки, то при следующей сборке это значение автоматически станет новым значением по умолчанию, так сказать.Есть ли способ принудительно установить значение по умолчанию для параметра в TeamCity и не потерять его после установки другого значения?

Я бы хотел, чтобы значение по умолчанию всегда фиксировалось, и если вы введете другое значение в поле, то это значение будет использоваться только для этой сборки (а следующая сборка будет отбрасываться на фиксированное значение по умолчанию для этот параметр).

Возможно ли это, и как это можно сделать?

ответ

1

Насколько я знаю, для этого нет встроенного решения.

Чтобы решить вашу проблему, вы можете использовать Running Command (или Powershell) Build Runner, который запускается как последний шаг сборки. Там вы можете изменить свой параметр, установив его в нужное значение по умолчанию, используя это как содержание сценария:

##teamcity[setParameter name='your.parameter' value='desiredDefaultValue'] 

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

3

В настоящее время это невозможно. Связанный запрос https://youtrack.jetbrains.com/issue/TW-21453, пожалуйста, проголосуйте. На данный момент вы можете использовать ссылку «Сброс».