当前位置: 首页 > 面试题库 >

Jenkins如何建立时间表?

宗涵蓄
2023-03-14
问题内容

如何安排Jenkins构建,使其只能在每天的特定时间构建?

例如从下午4点开始

0 16 1-7 * *

我的理解是:0分钟,每个月的星期一至星期日下午4点,但是它每分钟生成一次:(

如有任何建议,我将不胜感激。谢谢!


问题答案:

请阅读其他答案和评论,还有更多的信息和所描述的细微差别(哈希函数?),我在回答此问题时不知道。

根据詹金斯自己对计划任务的帮助(“?”按钮),指定了5个字段:

该字段遵循cron的语法(略有不同)。具体来说,每行包含5个用TAB或空格分隔的字段:MINUTE HOUR DOM MONTH DOW

我只是试着找一份工作在下午4:42(我的当地时间)启动,并与以下方法一起工作,尽管花了大约30秒的时间:

42 16 * * *

如果您想多次,我认为以下方法应该有效:

0 16,18,20,22 * * *

每天下午4点,6点,8点和10点。



 类似资料:
  • 问题内容: 我希望每15分钟定期进行构建。我在网上看过,并且正在使用以下时间表: Jenkins告诉我使用而不是 有人可以告诉我使用代替之间的区别吗? 问题答案: 是。从 _ 构建触发器 → _定期构建 → 计划 → 内联帮助: 为了使定期计划的任务在系统上产生均匀的负载,应尽可能使用符号H(“哈希”)。例如,使用一打日常工作将导致午夜时分大幅飙升。相反,使用仍然会每天执行一次每个作业,但不是同时

  • 我有一些消息生产者正在使用ActiveMQ发送有关某些事件的JMS消息。但是,与ActiveMQ的连接可能不会一直处于关闭状态。因此,事件被存储,当建立连接时,它们被认为是读取和发送的。这是我的代码: 我想创建某种将在建立连接并处理未发送事件时调用的Application ationEventListener。我浏览了JMS、Spring框架和ActiveMQ留档,但找不到任何线索如何将我的侦听器

  • 主要内容:基本概念,约束条件,计算举例关键词: 建立时间, 保持时间 对于数字系统而言,建立时间(setup time)和保持时间(hold time)是数字电路时序的基础。数字电路系统的稳定性,基本取决于时序是否满足建立时间和保持时间。所以,这里用一整节的篇幅,来详细的说明建立时间和保持时间的概念。 基本概念 建立时间就是时钟触发事件来临之前,数据需要保持稳定的最小时间,以便数据能够被时钟正确的采样。 保持时间就是时钟触发事件来临之

  • 问题内容: 我最近更新了我的一个哈德逊版本的配置。生成历史记录不同步。有什么方法可以清除我的构建历史记录? 谢谢,麻烦您了 问题答案: 如果单击“从磁盘管理Hudson /重新加载配置”,Hudson将重新加载所有构建历史记录数据。 如果磁盘上的数据混乱,则需要转到%HUDSON_HOME%\ jobs \ < projectname 目录,并按预期方式还原构建目录。然后重新加载配置数据。 如果仅

  • 问题内容: 我需要在Jenkins上禁用“立即构建”选项,我的工作是构建分支并将SNAPSHOT部署到服务器。我需要使用Maven版本的生产作业,该作业只能生成稳定的版本,但是对于此作业,我认为最好的方法是禁用“立即构建”选项并仅使用Maven版本。那我可以这样做吗? 问题答案: 使用授权策略插件禁止运行作业。如果配置正确- 没有人会看到“立即构建”按钮。另一个选择是Job Restriction

  • 问题内容: 问题是这样的:我有一个在PHP服务器上运行的Web应用程序。我想为此构建一个REST API。 我进行了一些研究,发现REST api使用带有身份验证密钥(不一定)的某些URI的HTTP方法(GET,POST …),并且信息以HTTP响应的形式返回,信息为XML或JSON。 (我宁愿使用JSON)。 我的问题是: 作为应用程序的开发人员,我如何构建这些URI?我需要在该URI上编写PH