微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

需要帮助将 CruiseControl.Net 迁移到 Jenkins 以用于 MSTest 自动化项目

如何解决需要帮助将 CruiseControl.Net 迁移到 Jenkins 以用于 MSTest 自动化项目

目前在我们公司,我们通过指定不同的构建参数从 CCNet(在自动化 VM 中)执行测试,但是我觉得现在最好迁移到更好的自动化服务器 Jenkins

我是 Jenkins 世界的新手,但是我开始安装 jenkins(虽然在启动 Jenkins 服务时遇到问题,后来发现这是由于 JDK 版本问题)

但现在我已经安装了所有需要的插件(GIT - 用于 gitlab 存储库、MSBuild 和 MStest)

但我不知道如何在 Jenkins 中指定构建参数,就像我们在 CCNet.config 文件中那样

这是我们用来强制构建的 CCNet 配置文件

  <project name="AutoTests - Payments" queue="Q13">
 <triggers>
     <!--<scheduleTrigger time="03:30" buildCondition="ForceBuild" name="Scheduled" />-->
  </triggers>
   <workingDirectory>D:\GIT-TA</workingDirectory>
  <artifactDirectory>D:\DEV\deploy\AutomatedTest\BuildLogs\BasicTests.Payments</artifactDirectory>
  <category>AutomatedTest</category>
  <modificationDelaySeconds>60</modificationDelaySeconds>
  <labeller type="defaultlabeller">
     <prefix>0.1.</prefix>
     <incrementOnFailure>true</incrementOnFailure>
     <labelFormat>000</labelFormat>
  </labeller>
  <tasks>
     <exec>
        <executable>D:\MSTestExtended\Runner.exe</executable>
        <buildArgs>run-tests /project:payments /retriesCount:1</buildArgs>
        <buildTimeoutSeconds>6800</buildTimeoutSeconds>
        <successExitCodes>0</successExitCodes>
     </exec>
  </tasks>
  <publishers>
     <merge>
        <files>
           <file>D:\DEV\deploy\AutomatedTest\Results\TestPublish\BasicTests.Payments_Rerun.trx</file>
        </files>
     </merge>
     <xmllogger />
  </publishers>

同样,我们有很多项目,然后我们为此进行了构建,但现在在 Jenkins 中我感到有点迷茫 - 我如何根据自己的需要对其进行配置

注意:在 CCNet 中 - 它曾经选择在 VM 中结帐的分支,但我在 Jenkins 中看到我们还需要手动设置分支名称;那么在这种情况下,有没有办法在构建时指定分支?

如果我可以为运行测试添加选择 /project:payments /retriesCount:1 - 当我们启动 jenkins 构建时,它会要求选择参数

有人可以帮助我理解 Jenkins 这样做的方式吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?