Проблема:
Наша конфигурация сборки для развертывания требует небольшого количества типизированных параметров, чтобы разрешить исключение / включение некоторых развертываний служб. Параметры настроены на запрос на проверку, и сборка запускается вручную с помощью кнопки teamcity для запуска пользовательской сборки.
Я еще не нашел какой-либо документации (или хакерского примера) правил упорядочивания или сортировки, которые TeamCity использует для отображения этих типизированных параметров.
В качестве краткого наброска примера мы надеемся показать это:
1. Stop service X
2. Start service X
3. Stop service Y
4. Start service Y
Or:
1. Stop service X
2. Stop service Y
3. Start service X
4. Start service Y
Примечание. Фактический порядок шагов сборки в порядке и не является частью цели здесь. Нам не нужно их заказывать заново; Я надеюсь избежать ошибки пользователя, сохраняя либо сгруппированные вместе сервисы, либо сгруппированные вместе варианты выбора.
Кажется, что диалог запуска пользовательской сборки упорядочен по внутреннему идентификатору (или времени создания) каждого параметра.
Мы используем не внутреннюю базу данных TeamCity, а установку MySql на том же хосте; мы открыты для варианта изменения порядка параметров непосредственно в базе данных, если это необходимо.
Есть ли другой способ повлиять на сортировку или порядок отображения этих параметров при запросе пользователя на их просмотр?