微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 API 获取 Jfrog Xray scanArtifact 结果

如何解决如何使用 API 获取 Jfrog Xray scanArtifact 结果

我正在使用 Xray post API 进行工件扫描

https://artifacts.org/xray/api/v1/scanArtifact

作为回应,我得到以下

{
    "info": "Scan of artifact is in progress"
}

我如何获得此扫描的结果,是否有用于此的 API?

解决方法

您可以使用下面的 api 来获取 am artifact 的 Xray Scan 结果:

https://artifacts-company.org/artifactory/ui/artifactxray?path=hello-world/v1/manifest.json&repoKey=my-local-repository

这将返回以下响应:

{
    "xrayIndexStatus": "High","xrayIndexStatusLastUpdatedTimestamp": "15-01-21 08:24:23 +00:00","xrayBlocked": false,"xrayBlockReason": "","detailsUrl": "https://artifacts-company.org/web/#/component/details/docker:~2F~2Fhello-world"
}

然后您可以使用字段 xrayIndexStatus 获取扫描状态作为结果。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。