jenkins - 如何通过 MultiJob 插件重试 Phase 作业?
问题描述
我按方向创建了一个 .txt 文件:
/etc/jenkins/retryrules/myrule/myrule.txt
内容:
完成:失败
.*
- 转到您的 MultiJob Jenkins 作业 -> MultiJob Phase -> Phase Jobs -> [YOUR_SUBJOB]
- 勾选启用重试
- 选择合适的策略:
myrule
- 设置重试次数。注意 3 次重试意味着一个作业最多会执行 4 次。
- 执行作业,但控制台总是显示:
Scanning failed job console output using parsing rule file /etc/jenkins/retryrules/myrule.
Parser rules file not found.
Failed the build, the failure doesn't match the rules.
任何人都请告诉我配置这个插件的正确方法是什么?
更新: 在第 3 步之后,请重启 Jenkins 服务器以应用多任务重试规则
http://{your_jenkins_url}/safeRestart
它会起作用的!:)
解决方案
推荐阅读
- swift - 当键盘隐藏动画更改底部插图时,Swift UICollectionView Cell 错误地显示/滚动到视图中
- javascript - JavaScript:跳过 const 的最佳方法是什么
- flutter - Flutter/Firestore - 当一个聊天已经存在时创建另一个聊天
- docker - Jenkins 以并行步骤运行 docker save
- ubuntu - 无法安装php7.1-bcmath ubuntu 14.04
- php - 试图通过 PHP 文件修改 CronJob
- docker - 为 Docker 构建获取 .gitlab-ci.yml 中的最新标签
- sql - 查询没有分区依据或类似 rank() 的函数
- python - 显示 conda 托管环境的顶级依赖项
- google-chrome - Chrome Web 开发人员工具导出“更改”