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 只会调用该脚本并传递有关构建环境的所有信息(如构建名称、构建编号和其他环境变量)。
您可以使用 this example 演示如何轻松创建构建信息并将其部署到 Artifactory 中。
我正在尝试在构建作业中生成一个 JSON 构建信息文件以上传到 Artifactory 并在两个工具之间创建可跟踪性。然而,常规的 Jenkins JSON API 文件设计不正确,因此我需要在 运行 工作时生成一个新文件。问题很简单,我该怎么做?是否有一些特定的插件(工具)我需要添加到 Jenkins,或者也许只需要一组简单的命令就可以完成工作?
提前致谢!
您可以使用 Artifactory Jenkins plugin .
这将完全满足您的需求(如果您没有使用 Java 构建工具,例如 Maven、Gradle 或 Ivy,请使用自由式作业并选择 "Generic integration")。
我建议在单独的脚本中生成 BuildInfo JSON,而不是从 Jenkins 本身生成。 Jenkins 只会调用该脚本并传递有关构建环境的所有信息(如构建名称、构建编号和其他环境变量)。
您可以使用 this example 演示如何轻松创建构建信息并将其部署到 Artifactory 中。