CircleCI 2.0计划的工作流程未运行
Posted
技术标签:
【中文标题】CircleCI 2.0计划的工作流程未运行【英文标题】:CircleCI 2.0 Scheduled workflow not running 【发布时间】:2021-06-15 07:42:45 【问题描述】:我有一个计划的工作流程突然停止运行。它应该每周运行一次,最后一次运行配置看起来像
workflows:
version: 2
commit-workflow:
jobs:
- deploy-dev:
context: msd-npn-site-deploy
- deploy-stg:
requires:
- deploy-dev
context: msd-npn-site-deploy
scheduled-workflow:
triggers:
- schedule:
cron: "0 5 * * 1"
filters:
branches:
only:
- master
jobs:
- build-ami:
context: msd-npn-packer-credentials
- refresh-dev:
requires:
- build-ami
context: msd-npn-site-deploy
- hold:
type: approval
requires:
- refresh-dev
- refresh-stg:
requires:
- hold
context: msd-npn-site-deploy
在运行期间,它在 refresh-stg 步骤中失败。然后我把它改成
workflows:
version: 2
commit-workflow:
jobs:
- deploy-dev:
context: msd-npn-site-deploy
- deploy-stg:
requires:
- deploy-dev
context: msd-npn-site-deploy
- hold:
type: approval
requires:
- deploy-stg
- deploy-prod:
requires:
- hold
context: msd-prod-site-deploy
scheduled-workflow:
triggers:
- schedule:
#cron: "0 5 * * 1"
cron: "* * * * *"
filters:
branches:
only:
- master
jobs:
- build-ami:
context: msd-npn-packer-credentials
- refresh-dev:
requires:
- build-ami
context: msd-npn-site-deploy
- hold:
type: approval
requires:
- refresh-dev
- refresh-stg:
requires:
- hold
context: msd-npn-site-deploy
- hold:
type: approval
requires:
- refresh-stg
- refresh-prod:
requires:
- hold
context: msd-prod-site-deploy
它停止运行。我现在将 cron 设置为每分钟运行一次以测试 cron: "* * * * *"
,但它根本没有运行。提交工作流程正在运行。分支master是正确的
【问题讨论】:
【参考方案1】:问题是我有两个同名的审批工作hold
。给他们不同的名字可以解决这个问题。
【讨论】:
以上是关于CircleCI 2.0计划的工作流程未运行的主要内容,如果未能解决你的问题,请参考以下文章