Попытка обновить значение App.config на основе параметризованного выбора сборки Jenkins - PullRequest
0 голосов
/ 13 ноября 2018

Итак, как следует из названия, у меня есть сборка / задание jenkins, которое я хочу параметризировать с различными опциями для разных сред, в которых он может быть выполнен (dev, qa, cert, stage, prod, так далее.). 2-я часть того, что я хочу выполнить, основана на том, что пользователь выбирает из выпадающего списка среды (dev, qa, cert и т. Д.), И затем обновляет файл App.config с этим значением среды, чтобы выполнить ту же задачу автоматизации. может быть запущен в нескольких средах для нескольких проверок развертывания.

Это мой первый шанс создать список параметров: enter image description here

И затем, в зависимости от того, какая опция выбрана, я бы хотел обновить значение среды в 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 и сборках, запускающих другие сборки в разных средах.

Любая помощь всегда ценится. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...