Artifactory REST API:如何生成构建信息 json

Artifactory REST API: How to generate Build Info json

我正在尝试在构建作业中生成一个 JSON 构建信息文件以上传到 Artifactory 并在两个工具之间创建可跟踪性。然而,常规的 Jenkins JSON API 文件设计不正确,因此我需要在 运行 工作时生成一个新文件。问题很简单,我该怎么做?是否有一些特定的插件(工具)我需要添加到 Jenkins,或者也许只需要一组简单的命令就可以完成工作?

提前致谢!

您可以使用 Artifactory Jenkins plugin .

这将完全满足您的需求(如果您没有使用 Java 构建工具,例如 Maven、Gradle 或 Ivy,请使用自由式作业并选择 "Generic integration")。

我建议在单独的脚本中生成 BuildInfo JSON,而不是从 Jenkins 本身生成。 Jenkins 只会调用该脚本并传递有关构建环境的所有信息(如构建名称、构建编号和其他环境变量)。

这里是 an example of how you can generate the BuildInfo

您可以使用 this example 演示如何轻松创建构建信息并将其部署到 Artifactory 中。