【发布时间】:2014-07-31 11:12:02
【问题描述】:
我正在尝试将 Jenkins 部署任务安排为只运行一次。
为什么?因此,没有人必须远程登录才能在下班后进行部署(不好玩!)
所以我的问题是:有没有办法在 jenkins 的 cron 语法中指定年份?
更多信息:
在构建触发器下 -> 定期构建
如果我在今天(6 月 10 日星期四)上午 10:52 安排构建
cron 语法为 52 10 10 6 2
但是,下一个 6 月 10 日将发生在 2025 年,因此从技术上讲,构建仍将安排在 11 年后,除非我手动删除该时间表。
这不是一个大问题,只是对我来说没有任何意义,还没有人提出解决方案。
我不是在寻找黑客、计划任务或脚本...所有这些都比手动删除计划要多。我想把它完全保留在詹金斯里面
如果这真的不可能,我会考虑为这个特定的用例编写一个插件。
【问题讨论】:
-
您需要安排它吗?你为什么不手动运行作业而没有 cron 信息。您的工作将仅按需启动...实际上是一次! ;)
-
@aorfevre 这需要我在家工作。调度的重点是将其设置为一天中的某个时间(晚上)。我只在生产部署中遇到这个问题。在白天使用它们时升级生产应用程序是一个非常糟糕的主意。无论哪种方式,我刚刚发现了另一个与我相同的问题..stackoverflow.com/questions/10314343/… ...所以也许我应该关闭这个..
-
更正,这个问题是不同的情况。我认为这是不可能的,但我希望有人找到解决方法