我想用Jenkins来控制我的发布过程。该过程包含执行脚本以构建解决方案并运行自动化测试的作业,但还有其他步骤,如手动测试和文档,由人类执行。我希望测试人员能够启动工作,执行测试,然后通过错误(如果存在严重错误)或成功(如果质量可接受)完成工作。这也可以给我手动测试的持续时间。
AFAIK,手动测试被设置为不执行任何操作并立即运行的作业,因此不提供步骤正在执行的信息以及它持续的数量。
你能否告诉我是否可以用Jenkins做到这一点?我怎样才能做到这一点?
由于
答案 0 :(得分:1)
你应该进入Jenkins管道,特别是input
stage。这是一个简短的例子:
stage ("Build and other") {
// Build and automatic testing ...
}
// Ask the tester to start manual testing (for duration)
input 'Start testing'
// Start a new stage so that we can see on the build page what's happening and duration
stage ("Manual testing") {
// Ask operator to verify that all tests has passed
input message: 'Start testing and press proceed on success, otherwise abort'
// If the tester presses abort, the build we aborted and we won't get here
}