我需要一个正在运行的发布任务的输出中的某些内容,以使其完成(身份验证代码)。但是控制台现在没有更新。我得到的只是“正在等待来自代理的控制台输出...”
这同时发生在我们的自托管代理(Linux或Windows)和托管Ubuntu 1604代理上。
有问题的步骤是标准的Kubernetes任务:https://github.com/Microsoft/azure-pipelines-tasks/tree/master/Tasks/KubernetesV1
这并不总是发生。
答案 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
标志。