11

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

4

6 回答 6

14

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

于 2012-11-14T13:54:39.150 回答
12

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

sleep 30s
于 2014-09-16T05:35:08.893 回答
10

可以sleep在 Jenkins 流水线中使用 step。该步骤包含在Pipeline: Basic Steps中。

例子:

steps {
  sleep time: 250, unit: 'MILLISECONDS'
}
于 2019-12-11T12:37:00.300 回答
8

Jenkins 中有一个内置功能可以让您进入睡眠状态,但要找到它并不容易,因为它们的称呼不同。

在以下屏幕截图中

截屏

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

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

job1 -> (sleep -> job2) -> (sleep -> job3)
于 2014-06-17T16:15:42.563 回答
5

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

于 2016-12-27T23:53:05.687 回答
4

以前的所有答案都是正确的,这里是 linux 环境的更详细信息。

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

  2. 选择 Execute Shell 然后添加sleep some_number

在此处输入图像描述 在此处输入图像描述

于 2018-07-10T20:58:29.857 回答