【发布时间】:2015-07-17 17:28:04
【问题描述】:
我有一个 Rest API。我用 Perl 编写了我的测试自动化,它发送curl 命令。我想将测试与 TeamCity 构建集成,以便提取代码中的任何更改,安装在机器上并运行测试。如果所有测试都通过了,那么只有构建在 TeamCity 中是绿色的。
现在我不知道如何将 Perl 与 TeamCity 集成。有没有可用的插件?
【问题讨论】:
我有一个 Rest API。我用 Perl 编写了我的测试自动化,它发送curl 命令。我想将测试与 TeamCity 构建集成,以便提取代码中的任何更改,安装在机器上并运行测试。如果所有测试都通过了,那么只有构建在 TeamCity 中是绿色的。
现在我不知道如何将 Perl 与 TeamCity 集成。有没有可用的插件?
【问题讨论】:
您可以使用Teamcity plugin for Perl 将您的 perl 测试与 Teamcity 集成。如果你用这个,
Tests 选项卡中,其中包含成功、失败和忽略测试的细分。CPAN 页面上的插件文档有很好的示例说明如何实现这一点
【讨论】:
您可以使用Command Line Runner 来执行Perl 脚本。如果它返回非零退出代码,则构建将失败。见https://confluence.jetbrains.com/display/TCD8/Configuring+Build+Steps:
如果构建过程返回非零退出代码并且如果构建过程退出代码不为零则构建失败构建失败条件已启用,则构建步骤状态被视为失败(请参阅构建失败条件);否则构建步骤成功。
【讨论】: