Azure devops 如何诊断Azure DevOps build pipeline的问题,而不必在每次进行更改时重新运行管道?

Azure devops 如何诊断Azure DevOps build pipeline的问题,而不必在每次进行更改时重新运行管道?,azure-devops,Azure Devops,我有一个Azure DevOps管道构建,它有几个步骤,而且构建很长。每次构建出现问题时,我们都会查看日志并确定问题或提出理论,如果出现理论问题,我们必须在步骤之间插入诊断命令行(例如获取目录、显示文件内容等);在修复的情况下,我们添加了一个修复,但我们必须等待整个管道重新运行并找到答案。这导致我们需要花费大量时间来修复构建问题 如果我们可以访问未完成构建的代理的状态,我们可以使用RDP或任何其他终端登录并签出内容,以及磁盘上文件的状态,这将节省我们很多时间 Azure DevOps是否有任何方

我有一个Azure DevOps管道构建,它有几个步骤,而且构建很长。每次构建出现问题时,我们都会查看日志并确定问题或提出理论,如果出现理论问题,我们必须在步骤之间插入诊断命令行(例如获取目录、显示文件内容等);在修复的情况下,我们添加了一个修复,但我们必须等待整个管道重新运行并找到答案。这导致我们需要花费大量时间来修复构建问题

如果我们可以访问未完成构建的代理的状态,我们可以使用RDP或任何其他终端登录并签出内容,以及磁盘上文件的状态,这将节省我们很多时间


Azure DevOps是否有任何方法可以执行此类诊断?

否,如果您使用的是hosted agent。如果您使用的是自托管代理,您显然可以登录到该代理。但是,您可以实施仅在生成失败时才有效的步骤,并且这些步骤可以尝试捕获您感兴趣的信息(例如发布生成目录的状态)。

如果您使用的是Azure DevOps服务,则有一个新的REST API版本将允许您进行“预览”YAML定义的运行更改:

几天内未收到您的回复,请您分享有关此问题的最新信息?如果您有任何问题,请随时在此处分享。@HughLin MSFT无更新。我希望能够通过使用RDP或SSH或其他终端协议访问具有未完成构建的代理和我的代码,并手动运行命令来诊断问题。