azure - 显示 azure-pipeline 输出的进度

标签 azure azure-devops azure-pipelines agent

所以我将我的计算机设置为 azure-devops 中的代理池。我正在创建一个延迟测试,以便开发人员可以在他们的 CI 中使用它,该脚本在 python 中运行,并测试我为连接到云的公司设置的系统中的各个点,它主要用于提供信息。当我运行脚本时,我必须等待一段时间,因此我连接的系统会经历正常的网络周期,检查本地网络中的所有设备,这对于问题来说不是很重要,但是当我等待时,我会在结束一条来自“.”的带有“...”的消息到“..”到“...”,只是为了表明脚本没有崩溃或其他任何情况。

python 代码如下所示,当我在本地运行它时工作得很好:

sys.stdout.write("\rprocessing queue, timing varies depending on priority" + ("."*( i % 3 + 1))+ "\r")    
sys.stdout.flush()

但是, azure 管道中显示的输出显示了所有行,但没有替换它们。有办法做我想做的事吗?

最佳答案

恐怕 azure 管道不支持显示进度。 Azure 管道日志控制台不是用户交互的。它只是捕获代理机器终端输出。

您可能需要使用更简单的方法来指示脚本正在执行但尚未完成。举个简单的例子:

sys.stdout.write("Waiting for processing queue ..." )

您可以report this problem给微软开发团队。希望他们在未来的冲刺中找到解决这个问题的方法。

关于azure - 显示 azure-pipeline 输出的进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63803731/

相关文章:

azure - 错误: no context exists with the name: "Aks_cluster_name" when tried from WSL

azure-pipelines - 命令行构建任务来运行 exe

azure - 访问 Azure ARM 模板中的 secret

c# - c#.net 中 Windows Azure 中的作业调度

azure - 使用 Bicep 将多个 Azure 角色分配给资源

azure - 来自 DNN 站点的 Sql Azure 数据库连接

powershell - 表示 Azure DevOps 管道中的列表变量,用于 PowerShell

visual-studio - 我可以从 Visual Studio 导航到 Azure DevOps 的文件吗?

azure - 当连接字符串作为变量存储在 Azure 管道中时,迁移失败

azure - 如何删除databricks azure中的所有集群,而不是搜索和复制cluster_id?