jenkins - 在 Jenkins 中安排工作需要帮助
问题描述
我已将我在詹金斯的工作安排为“0 0-12/3 * * 1-3”。这将在周一至周三上午 12 点至下午 12 点每 3 小时运行一次。
我的问题是,在上述时间间隔内,如果任何构建执行通过,那么它应该跳过该周剩余的预定时间间隔!!!
这个怎么做?谁能帮我?
解决方案
您可以尝试以另一种方式工作:将您的工作安排为每周只运行一次。然后将 Naginator 或 Periodic Reincarnation 插件添加到您的 Jenkins 服务器以重新启动失败的构建。
如果这应该更自由(例如:不要总是在一周的第一天开始工作,而是检查自上次运行以来是否已经过了一周),您可以尝试以下操作:
- 安装https://wiki.jenkins.io/display/JENKINS/Run+Condition+Plugin以检查更多条件
- 让您的作业在成功运行结束时写入文件
- 检查该插件是否
- 文件不存在:运行作业
- 该文件至少有一周的历史:运行该作业
- 其他:跳过工作
推荐阅读
- sql-server - SQL server ORDER BY - 列包含在索引中时速度快,不包含时超慢
- amazon-web-services - Amazon Amplify 部署失败 - 对于 Next Js 应用程序
- html - Vue watch() 在返回上一页时不起作用
- typescript - 打字稿需要密钥 A 或密钥 B
- neo4j - 在 Neo4j 中,我可以只返回一个匹配节点来计算平均值吗?
- electron - Electron FCM 通知 onclick open app
- android - 当房间数据库为空并尝试运行此查询时,应用程序崩溃并显示空异常
- git - GitLabee 身份验证失败
- html - 在我自己的网站上格式化 Freshdesk 解决方案
- c# - 在我抓住并移动它之前,窗户没有完全绘画