跳到主要内容

Jenkins 使用什么语法来计划构建作业或 SVN 轮询?

参考答案:

在 Jenkins 中,您可以使用 Cron 语法来计划构建作业。Cron 语法是一个强大的工具,允许您根据特定的时间模式来触发作业。

Cron 语法的一般形式是:

* * * * * command to be executed
- - - - -
| | | | | 
| | | | +----- day of week (0 - 7) (Sunday=0 or 7)
| | | +------- month (1 - 12)
| | +--------- day of month (1 - 31)
| +----------- hour (0 - 23)
+------------- min (0 - 59)

例如,如果您希望每天中午12点触发构建,则可以使用以下 Cron 语法:

0 12 * * *

对于 SVN 轮询,Jenkins 提供了一个 SVN Polling 选项,允许您指定一个 Cron 语法来定期轮询 SVN 仓库以查找更改。当检测到更改时,Jenkins 将自动触发构建。

您可以在 Jenkins 作业的“构建触发器”部分找到 SVN Polling 选项,并在其中输入 Cron 语法来指定轮询的时间间隔。

请注意,Cron 语法中的时间单位是分钟,而不是小时。因此,如果您希望每小时轮询一次 SVN 仓库,您应该使用以下 Cron 语法:

* * * *

这表示“每分钟都执行一次”。

希望这可以帮助您了解 Jenkins 中的 Cron 语法和 SVN 轮询!