Azure DevOps Pipelines“正在等待来自代理的控制台输出...”

时间:2019-01-02 09:56:22

标签: azure-devops azure-pipelines azure-pipelines-release-pipeline azure-pipelines-build-task

我需要一个正在运行的发布任务的输出中的某些内容,以使其完成(身份验证代码)。但是控制台现在没有更新。我得到的只是“正在等待来自代理的控制台输出...”

enter image description here

这同时发生在我们的自托管代理(Linux或Windows)和托管Ubuntu 1604代理上。

有问题的步骤是标准的Kubernetes任务:https://github.com/Microsoft/azure-pipelines-tasks/tree/master/Tasks/KubernetesV1

这并不总是发生。

3 个答案:

答案 0 :(得分:1)

这是Microsoft认可并纠正的Microsoft Azure DevOps Services问题。 该问题被报告为“发布管理UI的实时性”问题。

所有您需要做的就是使用以下URL访问您的项目:-

https://dev.azure.com/ {您的组织} / {您的项目}。

这是Microsoft提供的官方解决方案。这为我解决了这个问题。

如果您仍然遇到问题,请在评论部分中分享更多详细信息。

答案 1 :(得分:0)

我有同样的问题。在排除故障并取消任务后,我注意到代理正在等待用户的响应。

就我而言,我试图解压缩目标文件夹已包含内容的文件。因此,系统要求用户替换目标文件夹中的内容,这就是代理等待的原因。

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.

答案 2 :(得分:0)

要排除 kubectl 等待控制台输入的可能性(如上所述),您可以尝试

kubectl apply --dry-run=client [other args]

kubectl apply --dry-run=server [other args]

这可以为您提供有关如何进行的指导,如果需要,可以使用 --force--overwrite 标志。