在azure管道输出中显示进度

在azure管道输出中显示进度,azure,azure-devops,azure-pipelines,agent,Azure,Azure Devops,Azure Pipelines,Agent,因此,我在azure devops中将我的计算机设置为代理池。我正在创建一个延迟测试,以便开发人员可以在他们的CI中使用它,脚本使用python运行,并在我为连接到云的公司设置的系统中测试各个点,它主要用于提供信息。当我运行脚本时,我必须等待一段时间,因此我连接的系统将通过其正常的网络周期检查本地网络中的所有设备,这对于que问题不是很重要,但是当我等待时,我会在终端中显示一条消息,其中带有“…”从“.”到“…”到“…”,只是为了显示脚本没有崩溃或其他什么 python代码如下所示,在本地运行时

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

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 ..." )

您可以向microsoft开发团队发送电子邮件。希望他们能在未来的sprint中找到解决方法。

很遗憾,我们真的试图避免这种情况,因为开发人员无法查看脚本是否挂起或正在运行,这真的很糟糕,谢谢!