在构建中使用Azure构建管道日志

时间:2020-02-13 15:00:29

标签: azure azure-pipelines checkmarx

我有一个Azure构建管道,该管道定期运行Checkmarx扫描。一旦运行,将在扫描期间发现严重程度为“高”,“中”,“低”的结果填充构建日志。我想访问此日志,以便能够对发现的“严重性”高的结果采取行动(特别是,我将创建一个Azure DevOps任务)。

在实际构建期间是否可以读取构建日志?我发现有一个“获取构建日志” Azure终结点,但是从构建中调用终结点以读取其自己的日志似乎很奇怪。

此外,我的第一个想法是仅在Checkmarx步骤中导出Checkmarx结果,但这似乎不是一个选择。

1 个答案:

答案 0 :(得分:0)

在实际构建过程中是否可以读取构建日志?

您可以使用REST API Builds - Get Build Logs

# WORKING BUT NOT NEEDED, I NEED .JS
RewriteCond %{REQUEST_URI} scripts.tst
RewriteRule . includes/load_js.php [L]

然后,我们可以从响应正文中获取URL,以下载最新日志并解析该日志,以找出“严重”程度的结果。

此问题有similar thread,您可以检查一下以获取更多信息。

希望这会有所帮助。