如何在Jenkins中控制手动任务

时间:2017-02-09 13:05:25

标签: jenkins

我想用Jenkins来控制我的发布过程。该过程包含执行脚本以构建解决方案并运行自动化测试的作业,但还有其他步骤,如手动测试和文档,由人类执行。我希望测试人员能够启动工作,执行测试,然后通过错误(如果存在严重错误)或成功(如果质量可接受)完成工作。这也可以给我手动测试的持续时间。

AFAIK,手动测试被设置为不执行任何操作并立即运行的作业,因此不提供步骤正在执行的信息以及它持续的数量。

你能否告诉我是否可以用Jenkins做到这一点?我怎样才能做到这一点?

由于

1 个答案:

答案 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
}

当您构建和查看控制台时,您将获得: enter image description here

在构建首页上: enter image description here 注意“Paused for 2s”表示测试时间(我是一个快速测试员;))