【问题标题】:Scheduled build job on azure devops stopped scheduling new buildsazure devops 上的计划构建作业停止计划新构建
【发布时间】:2019-10-07 14:23:48
【问题描述】:

有一个计划作业每 30 分钟运行一次 Azure devops,它运行良好,我看到的最后一次计划构建是在 2019-10-02·14:00,从那时起对 azure devops 甚至没有任何更改到管道为其构建的存储库。

Devops 没有触发任何新构建,不确定问题以及我应该在哪里寻找问题。

尝试手动运行,认为它可以在某个地方调用睡眠过程,但它没有帮助

trigger:
  branches:
    include:
    - master

schedules:
- cron: "*/30 * * * *"
  displayName: Daily half-hourly build
  branches:
    include:
    - master
  always: true

....
....

【问题讨论】:

    标签: azure-devops


    【解决方案1】:

    对于您的问题,调度触发器停止调度新构建可能有两个原因。

    第一个:在UI中设置定时触发

    使用管道设置 UI 定义的计划触发器优先于 YAML 计划触发器。

    如果您的 YAML 管道同时具有 YAML 计划触发器和 UI 定义的计划触发器,则仅运行 UI 定义的计划触发器。要在 YAML 管道中运行 YAML 定义的计划触发器,您必须删除管道设置 UI 中定义的计划触发器。

    第二个:每个cron调度都有限制

    每个 cron 计划每周最多运行 100 个管道。根据您的描述:每 30 分钟运行一次,它应该超过每周 100 个管道的限制。如果您需要更多,可以将您的 cron 计划拆分为多个 cron 计划,每个计划每周运行 100 次或更少的管道。

    你可以检查这两点,看看是不是这个问题的原因。具体可以参考这个官方document

    【讨论】:

    • 这就是每周运行 100 次的限制。感谢您指出这一点,但 ADO 似乎有各种不同的限制,展示失败/不工作是个好主意管道为什么是这个问题。
    • 嗨,@SushilKumar “在失败/不工作的管道上展示问题的原因是个好主意”here 以增加此用户声音的优先级。如果此答案对您有帮助,您可以接受它作为答案,这样它可以帮助遇到相同问题的其他社区成员,我们可以将其存档线程,谢谢。:)
    猜你喜欢
    • 2020-05-10
    • 2019-11-10
    • 1970-01-01
    • 2015-01-02
    • 1970-01-01
    • 2020-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多