Итак, как следует из названия, у меня есть сборка / задание jenkins, которое я хочу параметризировать с различными опциями для разных сред, в которых он может быть выполнен (dev, qa, cert, stage, prod, так далее.). 2-я часть того, что я хочу выполнить, основана на том, что пользователь выбирает из выпадающего списка среды (dev, qa, cert и т. Д.), И затем обновляет файл App.config с этим значением среды, чтобы выполнить ту же задачу автоматизации. может быть запущен в нескольких средах для нескольких проверок развертывания.
Это мой первый шанс создать список параметров:
И затем, в зависимости от того, какая опция выбрана, я бы хотел обновить значение среды в App.config с выбранным значением.
Вот как выглядит App.config (просто xml):
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="Environment" value="QA" />
<!--DEV is default value -->
<!--
DRIVER Parameters for installed web browsers
C = Chrome
CH = Headless Chrome
F = Firefox
E = Microsoft Edge
IE = Internet Ex
-->
<add key="Browser" value="C" />
</appSettings>
</configuration>
Я играл с некоторыми из опций, которые jenkins предоставляет для параметризованных сборок, и читал некоторые учебные пособия, но ничего, что прямо отвечало на мой вопрос. Многое из того, что я нашел, было основано на CI / CD и сборках, запускающих другие сборки в разных средах.
Любая помощь всегда ценится. Спасибо!