0

我正在运行具有多个任务的 azure 构建管道。但是我需要在触发管道后使用 rest API 调用获取日志。我使用了 Builds-Get Build Logs,但它只列出了已完成的任务日志,而不列出正在进行的任务日志。是否有任何机制可用于获取正在进行的任务日志/实时日志?

4

1 回答 1

0

有没有办法使用 Azure REST API 获取正在运行的管道的实时日志?

恐怕没有这样的机制可用于获取正在进行的任务日志/实时日志。

众所周知,具象状态传输 (REST) API是支持HTTP 操作(方法)集的服务端点,这些操作提供对服务资源的创建、检索、更新或删除访问。

任务在代理内部执行,执行结果只有在任务完成后才会传递回 azure devops。因此,HTTP 操作(方法)只有在任务完成并返回结果时才会触发,然后我们可以使用 REST API 来获取结果。

因此,我们无法使用 Azure REST API 来获取正在进行的任务日志/实时日志。这受到 azure devops 设计模式的限制。

希望这可以帮助。

于 2020-04-10T02:54:22.867 回答