gpt4 book ai didi

azure-devops - Azure DevOps按计划触发构建管道不可靠

转载 作者:行者123 更新时间:2023-12-04 07:15:41 24 4
gpt4 key购买 nike

我在Azure DevOps中运行构建管道以每天更新Dockerfile并重建具有更新依赖关系的容器镜像。目的是为项目提供最新版本的依赖关系,并在容器注册表中发布新的工件。

在Azure DevOps中,我具有三个链接的构建管道。每天使用计划的触发器触发第一个管道。接下来的两个管道由CI触发文件路径过滤器触发。在大多数情况下,这一切都很好。

我的问题是时间表有时根本没有触发。在管道正常运行几天(大约1到15天)后,就会发生这种情况。未选中“仅在源或管道已更改的情况下才生成计划”复选框,因此没有提交应该不是问题。

出现此问题后的奇怪之处是,当我登录到Azure DevOps门户时,立即触发了计划事件,并且可以看到最新的每日生成开始运行。我不需要手动启动它,它会像计划的那样自动启动,但是在我登录时才启动。

此项目与Azure DevOps的免费版本一起运行。当Azure DevOps是VSTS时创建了项目和管道,而VSTS中也存在相同的触发问题。有时我用完了免费配额,然后收到错误消息,指出无法启动代理。如果计划的触发器未运行,则不是这种情况。

是什么原因导致时间表触发问题?你们中有人遇到过同样的问题吗?我该如何调试或解决此问题并使我的构建可靠地运行?我找不到有关触发事件的任何调试信息,只有触发发生后才从代理记录日志。在这种情况下,我还没有重新创建管道来确定“重新启动”是否有所帮助。如果没有更好的答案,那是我的下一步。

最佳答案

更新2019年11月11日:
``自那时以来,我们已经更新了此逻辑,以提供整整一个月的计划内构建以继续运行而无需任何用户事件。
Nightly builds require someone to sign in daily.

从文档中:
我的构建未运行。发生了什么?
在最后一个用户退出后五分钟,您的Azure DevOps组织将进入休眠状态。之后,您的每个构建管道将再运行一次。例如,当您的组织处于休眠状态时:

  • 在Azure DevOps组织中,每晚生成的代码将只运行一晚,直到有人再次登录为止。
  • 外部Git存储库的
  • CI构建将停止运行,直到有人再次登录为止。

  • https://docs.microsoft.com/en-us/azure/devops/pipelines/build/triggers?view=vsts&tabs=yaml

    关于azure-devops - Azure DevOps按计划触发构建管道不可靠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52677708/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com