尝试根据Jenkins参数化的构建选择来更新App.config值

时间:2018-11-13 20:14:02

标签: c# jenkins nunit

因此,正如标题所暗示的那样,我想要一个jenkins构建/作业,希望针对可以针对其执行的不同环境(开发,质量保证,证书,阶段,产品,等等。)。我要完成的第二部分基于用户从环境下拉列表中选择的内容(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,并且这些构建会触发不同环境中的其他构建。

任何帮助总是值得赞赏的。谢谢!

0 个答案:

没有答案