在詹金斯上安排工作过夜
Posted
技术标签:
【中文标题】在詹金斯上安排工作过夜【英文标题】:Schedule Job on jenkins over night 【发布时间】:2018-06-20 20:26:00 【问题描述】:我已阅读 Jenkins 本身的帮助以及 How to schedule jobs in Jenkins?。
在 Jenkins 中,您可以通过添加 H
(for "hash") 定义类似 cron 的语法来定期构建作业。
所以定义
H H(0-7) * * *
表示在 0:00 AM 到 7:00 AM 之间构建一次。
但是如何定义 20:00 PM 到第二天早上 7:00 之间的 1 个工作呢?
有什么办法吗?
我试过了
H H(20-23) * * *
H H(0-7) * * *
但当然这会构建两次。
有没有可能让它在这个时间范围内只构建一次?
【问题讨论】:
这个问题已经在***.com/questions/17195208/…回答了 【参考方案1】:不完全是答案,而是一种解决方法:
一种可能的解决方法可能是简单地使用改变的时区,例如
我的服务器的时区 MEZ 等于 GMT+1
所以我可能会使用类似的东西
TZ=Etc/GMT+6
H H(13-23) * * *
这将在晚上 8:00 到第二天早上 7:00 之间运行构建。
【讨论】:
如果你需要设置一个 GMT-XX 时区,现在这不起作用,因为 JENKINS-57702,见***.com/a/55863237/1847187 我不知道,过去两年对我来说工作得很好..现在我们不再使用 Jenkins..以上是关于在詹金斯上安排工作过夜的主要内容,如果未能解决你的问题,请参考以下文章