Azure DevOps 管道“正在等待来自代理的控制台输出......”
Posted
技术标签:
【中文标题】Azure DevOps 管道“正在等待来自代理的控制台输出......”【英文标题】:Azure DevOps Pipelines "Waiting for console output from an agent..." 【发布时间】:2019-05-28 23:29:24 【问题描述】:我需要正在运行的发布任务的输出中提供一些东西才能完成(验证代码)。但是控制台现在没有更新。我得到的只是“等待代理的控制台输出......”
这发生在我们的自托管代理(Linux 或 Windows)和托管的 Ubuntu 1604 代理上。
有问题的步骤是标准 Kubernetes 任务:https://github.com/Microsoft/azure-pipelines-tasks/tree/master/Tasks/KubernetesV1
这并不总是发生。
【问题讨论】:
我也遇到了同样的问题 :( 同样的问题,我放了一天,然后它又回来了,没有任何发布 问题仍然没有解决方案?我也遇到同样的错误,但没有报告解决方案 突然间我看到了类似的错误。不知道怎么回事 【参考方案1】:要排除kubectl
等待控制台输入的可能性(如上所述),您可以尝试
kubectl apply --dry-run=client [other args]
或
kubectl apply --dry-run=server [other args]
这可以为您提供有关如何继续的指导,如果需要,可以使用 --force
或 --overwrite
标志。
【讨论】:
【参考方案2】:我也有同样的问题。在排除故障并取消任务后,我注意到代理正在等待用户的响应。
在我的例子中,我试图解压缩一个目标文件夹已经存在内容的文件。所以系统要求用户替换目标文件夹内容,这就是代理等待的原因。
2020-03-23T04:14:57.8941954Z unzip /home/azure-deploy-test/AutoEcole.zip -d /home/test-deployment/
2020-03-23T04:14:57.9086229Z Archive: /home/azure-deploy-test/AutoEcole.zip
2020-03-23T04:14:57.9087639Z
2020-03-23T04:14:57.9136932Z ##[error]replace /home/test-deployment/AutoEcole? [y]es, [n]o, [A]ll, [N]one, [r]ename:
2020-03-23T04:53:12.1979529Z ##[error]The operation was canceled.
【讨论】:
【参考方案3】:这是微软 Azure DevOps 服务的一个问题,微软已经承认并纠正了这一问题。 此问题已报告为“发布管理 UI 中的活跃度”问题。
您所要做的就是使用以下 URL 访问您的项目:-
https://dev.azure.com/您的组织/您的项目。
这是微软官方提供的解决方案。这为我解决了这个问题。
如果您仍然遇到问题,请在 cmets 部分分享更多详细信息。
【讨论】:
我在 2020 年 1 月看到了这种行为 :( 我尝试同时使用旧网址和新网址。 是的,我也是——这并没有被 MS 完全解决(当然)以上是关于Azure DevOps 管道“正在等待来自代理的控制台输出......”的主要内容,如果未能解决你的问题,请参考以下文章
Microsoft azure devops python 管道失败,Bash 以代码“5”退出