【问题标题】:Jenkins Build Periodically - OnceJenkins 定期构建 - 一次
【发布时间】: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/… ...所以也许我应该关闭这个..
  • 更正,这个问题是不同的情况。我认为这是不可能的,但我希望有人找到解决方法

标签: jenkins cron


【解决方案1】:

经过多次挖掘,我终于找到了它:
https://wiki.jenkins-ci.org/display/JENKINS/Schedule+Build+Plugin

它为所有项目添加了 ^^ 计划构建按钮,它提供了一个漂亮的 UI 来设置日期和时间,而不是处理那种荒谬的 cron 语法。

Jenkins 的 Modo 应该是“有一个插件”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-02
    • 1970-01-01
    • 2011-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多