Vei*_*kko 8 azure-devops azure-pipelines
我在Azure DevOps中运行构建管道以每日更新Dockerfile并重建具有更新依赖项的容器映像.目的是为项目提供最新版本的依赖项,并在容器注册表中发布新工件.
在Azure DevOps中,我有三个链式构建管道.第一个管道每天都会触发预定的触发器.使用CI触发器文件路径过滤器触发接下来的两个管道.这一切都运作良好,大部分时间.
我的问题是有时候根本没有触发时间表.这种情况发生在管道正常运行数天(大约1到15天)之后.如果源管理或管道已更改,则 " 仅计划构建 "复选框未选中,因此不应该提交任何提交不应该是问题.
此问题情况之后的奇怪之处在于,当我登录Azure DevOps门户时,会立即触发预定事件,并且我可以看到最新的每日构建开始运行.我不需要手动启动它,它会像预定的那样自动启动但是在我登录时.
该项目使用Azure DevOps的免费版本运行.当Azure DevOps是VSTS时,项目和管道已经创建,并且VSTS中也存在相同的触发问题.有时我用完了免费配额,然后收到代理无法启动的错误.当预定的触发器未运行时,情况并非如此.
什么可能导致计划触发问题?有没有人遇到过同样的问题?我如何调试或解决此问题并使我的构建可靠地运行?我找不到有关触发事件的任何调试信息,只能在触发事件发生后从代理中找到日志.我还没有重新创建管道,以确定在这种情况下"重启"是否有帮助.如果没有更好的答案,那就是我的下一步.
从文档:
我的构建没有运行.发生了什么?
最后一个用户退出后五分钟,您的Azure DevOps组织将处于休眠状态.之后,每个构建管道将再次运行.例如,当您的组织处于休眠状态时:
https://docs.microsoft.com/en-us/azure/devops/pipelines/build/triggers?view=vsts&tabs=yaml
| 归档时间: |
|
| 查看次数: |
2547 次 |
| 最近记录: |