我已经阅读了詹金斯本身的帮助,以及如何安排詹金斯的工作?。
在Jenkins中,您可以通过定义类似cron的语法并添加H
(用于“hash”)定期构建作业。
如此定义
H H(0-7) * * *
表示在0:00 AM和7:00 AM之间构建一次。
但我如何定义一份工作在晚上20:00到第二天早上7:00之间?
有办法吗?
我试过做
H H(20-23) * * *
H H(0-7) * * *
但当然,这将建立两次。
有没有可能在这个时间范围内只建造一次?
不完全是一个答案,而是一个变通办法:
一个可能的解决方法是简单地使用一个移动的时区,例如。
我的服务器有时区MEZ,它等于GMT 1
所以我可能需要一些类似的东西
TZ=Etc/GMT+6
H H(13-23) * * *
这将在晚上8:00到第二天早上7:00之间运行构建。
我想在詹金身上安排两周一次的工作。它应该每隔周一运行一次。我无法理解cron表达式
问题内容: 我有一个使用Sidekiq连接到我的另一个服务的后台作业,如下所示: 有时,此ABCClient关闭了,在这种情况下,我想重新安排“执行”作业。像这样: 问题答案: https://github.com/mperham/sidekiq/wiki/Scheduled- Jobs
我在詹金斯增加了一份新工作,我想定期安排。 在配置作业中,我选中了“定期构建”复选框,并在计划文本字段中添加了以下表达式: 15 13*** 但它不会在预定时间运行。 安排工作是正确的程序吗? 作业应在凌晨4:20运行,但未运行。
问题内容: “现代” 守护程序如何在 内部 安排作业?有些人经常通过来安排一次跑步。因此,在写出crontab之后,会执行以下操作: 解析crontab以了解所有将来的事件,并hibernate间隔时间? 每分钟轮询一次汇总的crontab数据库,以确定当前时间是否与计划模式匹配? 其他? 谢谢, 问题答案: 在这个问题上听到了几声。不错的RTFC,其中包含一些离散事件模拟论文和Wikipedia
问题内容: 我正在尝试让詹金斯(Jenkins)的多分支管道工作来以类似于分支的方式构建标签。在Jenkins 2.73(不确定何时添加功能)中,可以将Multibranch项目配置为从源存储库中检索分支和标签。最初,我认为这将非常适合我的需求(我的Jenkinsfile现在可以在Jenkins的同一位置进行开发或生产构建)。 配置了标签发现的多分支作业 我已经使用脚本管道成功构建并运行了构建过程
我无法通过Jenkins让chrome驱动程序工作。我的测试在终端窗口运行良好,但我希望在Jenkins的无头模式下运行它们。 我已经安装了最新推荐版本的chrome驱动程序和chrome版本28.0.1500.71。Chromedriver已放置在我的路径/Usr/bin上。 然而,当我试图运行Jenkins的测试时,我得到一个错误消息: 我也尝试过安装以前版本的chrome和chromedri