У меня есть конфигурация сборки TeamCity с параметром, который скрыт от пользователя во время сборки, но может быть изменен ими в настройках конфигурации.
Теперь нам нужен способ, позволяющий пользователям необязательно переопределять это значение при построении, но только подмножество допустимых значений также может быть допустимым переопределением.
Аналогия состоит в том, что мы можем указать любое имя ресурса в качестве параметра сборки в конфигурации, но хотим, чтобы пользователи могли указывать ресурс разработки только при переопределении для одной сборки через пользовательский интерфейс или REST API.
В конфигурации используется шаг PowerShell, поэтому я могу проверить допустимые значения здесь, если я знаю, было ли это значение предоставлено пользователем. Можно ли определить, было ли значение предоставлено пользователем? Могу ли я получить «по умолчанию» из конфигурации, чтобы проверить, совпадают ли они?
Если нет, будет ли следующий лучший вариант иметь дополнительный необязательный параметр сборки только для переопределения?