我有一个Azure构建管道,该管道定期运行Checkmarx扫描。一旦运行,将在扫描期间发现严重程度为“高”,“中”,“低”的结果填充构建日志。我想访问此日志,以便能够对发现的“严重性”高的结果采取行动(特别是,我将创建一个Azure DevOps任务)。
在实际构建期间是否可以读取构建日志?我发现有一个“获取构建日志” Azure终结点,但是从构建中调用终结点以读取其自己的日志似乎很奇怪。
此外,我的第一个想法是仅在Checkmarx步骤中导出Checkmarx结果,但这似乎不是一个选择。
答案 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,您可以检查一下以获取更多信息。
希望这会有所帮助。