Jenkins可以在构建操作之间添加休眠时间吗?

use*_*582 7 jboss hudson jenkins

我在Jenkins中启动JBoss服务器作为构建操作.下一个操作会运行一组测试.我需要在两个动作之间添加休眠时间.有谁知道如何轻松地做到这一点?

Shu*_*rik 12

您可以在测试执行之前在测试构建操作中添加sleep命令(在Unix上).

  • 尽管如此,它仍然是詹金斯的执行者. (4认同)

Jin*_*won 10

如果你的意思是要懂得那些之间睡觉打造您可以使用步骤sleepExecute shell类型.

sleep 30s
Run Code Online (Sandbox Code Playgroud)


рüф*_*ффп 7

詹金斯有一个内置的功能可以让你睡觉,但要找到它并不容易,因为他们称之为不同.

在下面的截图中

截图

您可以看到Quiet period在当前作业(项目)之前"执行"的高级项目选项中有一个设置.

如果您有3个工作,您也可以为工作2和3设置此设置,这将使:

job1 -> (sleep -> job2) -> (sleep -> job3)
Run Code Online (Sandbox Code Playgroud)


Yur*_*uri 7

可以sleep在 Jenkins 管道中使用step。该步骤包含在Pipeline: Basic Steps 中

例子:

steps {
  sleep time: 250, unit: 'MILLISECONDS'
}
Run Code Online (Sandbox Code Playgroud)


小智 5

我刚刚添加了一个Powershell步骤来运行脚本 Start-Sleep -sec 240