【问题标题】:Job is pending, waiting for approval, then become skipped作业待定,等待批准,然后被跳过
【发布时间】:2022-11-28 17:30:59
【问题描述】:

我有一个 Azure 管道,最后一个阶段需要获得授权人员的批准。管道似乎运行良好,当达到最后一个阶段时,状态如预期的那样为“作业待定...”:

问题是在一定时间后,作业最终自动变为“已跳过”状态,因此应该批准的人没有时间这样做:

不幸的是,我找不到造成这种情况的原因。我将如何去调试这个问题?有没有我可以查看的日志可以告诉我们为什么跳过作业(找不到任何此类日志)?如果没有,知道什么可以在我们不做任何事情的情况下将工作从“等待批准”转变为“跳过”吗?

【问题讨论】:

    标签: azure azure-pipelines


    【解决方案1】:

    问题是在一定时间后,工作最终转向 自动“跳过”状态。

    根据你的截图,你使用的是approvals and checks。当批准人直到批准或拒绝请求时暂停指定,阶段将被标记为已跳过是预期的行为。

    你可以检查暂停在你的资源中设置。默认设置为 30 天。您可以在定义批准和检查的地方定义超时。

    请注意:最长超时为 30 天。

    作为参考,您可以在官方文档中找到更多详细信息:Define approvals and checks。

    Azure Pipelines 在每个之前暂停管道的执行 阶段,并等待所有待处理的检查完成。支票是 根据每次检查中指定的重试间隔重新评估。如果 在指定的超时之前所有检查都不成功,那么 阶段不执行。如果任何检查最终失败(对于 例如,如果您拒绝对其中一项资源的批准),那么 阶段未执行

    .

    【讨论】:

      猜你喜欢
      • 2012-03-28
      • 1970-01-01
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-08
      • 2021-01-25
      相关资源
      最近更新 更多