我想向我的 SIEM 解决方案添加管道详细信息(状态、ID、触发者)。为此,您能否建议我如何获取该信息。
一些粗略的想法
如果以上可行,你能告诉我怎么做吗?我找不到为所有管道动态执行此操作的方法。我不想硬核项目和组织细节。
答案 0 :(得分:1)
对 SIEM 不太熟悉,但对于 azure devops 管道,您可以通过 REST API 以编程方式获取其详细信息。
您可以使用 Pipelines - Get 获取有关管道状态、ID、触发者等的信息。
GET https://dev.azure.com/{organization}/{project}/_apis/pipelines/{pipelineId}?api-version=6.0-preview.1
您可以单击 this link 以获取 Azure DevOps Pipelines REST API 的更多资源。
它使用 PAT 或 OAuth2 作为身份验证方法,并以 JSON 形式返回信息。
更新:
这是一个可以获取项目中管道列表的 REST API Pipelines - List。
GET https://dev.azure.com/{organization}/{project}/_apis/pipelines?api-version=6.0-preview.1