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

时间:2012-11-14 11:44:14

标签: jboss jenkins hudson

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

6 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:9)

如果您想知道如何在这些构建步骤之间休眠,则可以sleep使用Execute shell类型。

sleep 30s

答案 2 :(得分:7)

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

在以下屏幕截图中

screenshot

您可以看到高级项目选项中的Quiet period设置在当前作业(项目)之前“已执行”。

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

job1 -> (sleep -> job2) -> (sleep -> job3)

答案 3 :(得分:5)

我刚刚添加了一个Powershell步骤来运行带有punpcklbw

的脚本

答案 4 :(得分:1)

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

示例:

steps {
  sleep time: 250, unit: 'MILLISECONDS'
}

答案 5 :(得分:0)

所有先前的答案都是正确的,这是有关Linux环境的更多详细信息。

  1. 在现有作业配置中搜索“ 添加构建步骤

  2. 选择“执行Shell”,然后添加 sleep some_number

enter image description here enter image description here