首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins进行持续测试

Jenkins进行持续测试
EN

Stack Overflow用户
提问于 2012-05-11 20:07:02
回答 1查看 1.8K关注 0票数 0

我想使用Jenkins进行持续测试。作业场景应如下所示: 1.连接到svn,调用脚本以签出存储库,构建并运行测试。例如,测试将检查某些输出文件中的数字是否与参考文件中的数字相同。所有的脚本都是用python编写的。问题是-当文件中的编号不同时,如何强制Jenkins将作业指示为“失败”?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-12 15:50:56

通常,您使用Jenkins的方式会稍有不同。做你想做的事情是可能的,但是Jenkins和python可以为你省去一些工作。

首先,Jenkins能够从各种版本控制系统中检出内容,包括Subversion。这是使用Jenkins的常用方法。在设置作业时,您需要告知版本控制存储库的地址,然后配置要在文件检出后执行的步骤。

其次,您应该使用python测试框架http://docs.python.org/library/unittest.html来编写测试。然后,您可以使用nosetests实用程序来运行测试。Nosetest甚至可以创建xml格式的测试报告,Jenkins可以读取这些报告,并向您显示哪些测试失败以及失败的原因(如果报告包含这些信息)。

但是为了回答您的问题:如果您使用非零退出代码退出构建步骤,Jenkins会将其解释为构建失败,并用红色球标记该构建。

Jenkins可以将构建标记为稳定(绿色)、不稳定(黄色)和失败(红色)。如果生成步骤以非零退出代码退出,则生成已失败。如果构建步骤以零退出,则Jenkins可以配置为查找测试报告文件。如果测试报告有失败的测试,构建将不稳定。如果所有测试都通过了,则构建是稳定的。

通常,人们使用失败(红色)来指示测试中的致命问题(例如,安装应该测试的软件失败),然后使用测试报告来指示不稳定或稳定的构建。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10551019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档