问题描述
目前在我们公司,我们通过指定不同的构建参数从 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 (将#修改为@)