我尝试在构建作业中生成一个JSON构建信息文件,以上传到Artifactory并在两个工具之间创建跟踪功能。但是,常规Jenkins JSON API文件的设计不正确,因此我需要在运行作业时生成一个新文件。问题很简单,我该怎么做?是否有一些我需要添加到Jenkins的特定插件(工具),或者只是一组简单的命令可以完成这项工作?
提前致谢!
答案 0 :(得分:4)
您可以使用this example演示如何轻松地创建构建信息并将其部署到Artifactory中。
答案 1 :(得分:3)
我建议在单独的脚本中生成BuildInfo JSON,而不是从Jenkins本身生成。 Jenkins将调用该脚本并传递有关构建环境的所有信息(如构建名称,构建号和其他环境变量)。
答案 2 :(得分:0)
您可以使用Artifactory Jenkins plugin。
这将完全符合您的要求(如果您没有使用像Maven,Gradle或Ivy这样的Java构建工具,请使用自由式作业并选择“通用集成”)。