Bitbucket 管道调度触发器

时间:2021-04-28 14:20:45

标签: deployment yaml bitbucket bitbucket-pipelines

我看不到任何人在谈论我想要做什么。我目前正在 bitbucket 区域内的分支合并上运行管道。

  branches:
    staging:
      - step:
          name: Clone
          script:
            - echo "Clone all the things!" 

我想要做的是,当一个分支合并到 master 时,触发一个事件,使计划能够在第二天运行。

如果没有变化,我不想运行任何东西,但是,如果有,我希望时间表开始工作。

我已经阅读了流水线触发器:

https://support.atlassian.com/bitbucket-cloud/docs/pipeline-triggers/

但是我看不到任何可以让我这样做的地方。有没有人做过这种事情?有可能吗,还是我受 bitbucket 本身的限制?

1 个答案:

答案 0 :(得分:0)

从未这样做过,但有一个用于创建计划的 API。我认为您需要确定日期并指定单个 cron 任务,例如2022 年 3 月 30 日午夜: 0 0 30 3 * 2022

然而 year 是一个扩展,不是标准的 CRON 字段; “at”是一种可以访问的替代方法(但也不是标准的)。这完全取决于 Bitbucket 允许 CRON 计划的内容,所以我认为这不是一个决定性的答案(仍然需要有关如何设置计划的信息)。

这是文档 https://developer.atlassian.com/bitbucket/api/2/reference/resource/repositories/%7Bworkspace%7D/%7Brepo_slug%7D/pipelines_config/schedules/