我有一个连接到源码控制系统的竹子服务器。如果将新代码添加到源代码控制系统中,则会在竹子中触发新的构建,此构建的结果是两个工件:"code.jar“"automated_test_scripts”。
Jar文件被部署到我的测试服务器上。但是,如果automated_test_scripts应该直接从竹子本身运行,或者可能是一个专门的测试服务器来处理运行自动化测试,或者甚至应该将其复制到测试服务器并从那里运行,关于这些选项的最佳实践是什么?
发布于 2016-06-03 09:51:22
最佳实践规定,只有在所有单元测试都成功完成之后,您的构建才算完成。否则,您不知道构建是否成功。最好是在构建过程中自动执行您的单元测试,并报告结果。
这可以在构建中设置为单独的阶段,甚至可以设置为同一构建作业中的后续步骤。如果它是一个单独的阶段,如果您愿意,您可以在专用测试服务器上的竹子远程代理上执行它。
一旦所有构建完成,您就有了可以部署到staging、UAT和production的工件,并且对质量有信心,因为它们已经通过了所有单元测试。
https://stackoverflow.com/questions/37425181
复制相似问题