如何在jenkins作业中使用artifactory upload filespec动态添加元数据

时间:2018-03-03 19:29:33

标签: jenkins artifactory

我刚开始尝试Jenkins和Artifactory。我设法创建了一个jenkins作业,只运行MSBuild来创建.exe。我还设法将此.exe上传到Artifactory。

我现在要做的是能够添加元数据,例如git commit id,unit test result etc. to artifacts to I to artifact to Artifactory。

在Jenkins中,我可以通过包含作业配置或包含filespec .json文件来实现。

是动态添加filespec属性以动态创建filespec的唯一方法吗?或者在Jenkins中是否有任何其他方式(可能使用Artifactory RestAPI)在上传到Artifactory之前向artefact添加属性?

我感谢所有能得到的帮助。 谢谢! 萨米

1 个答案:

答案 0 :(得分:0)

您使用什么来将您的exe上传到Artifactory? JFrog CLI? Jenkins神器插件?

假设这是Jenkins Artifactory插件,您可以使用文件规范来定义要上传的属性(即https://www.jfrog.com/confluence/display/RTF/Using+File+Specs中描述的'props'元素)。

文件规范格式在与JFrog CLI一起使用时支持变量,用 - spec-vars 定义的变量(参见https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Artifactory#CLIforJFrogArtifactory-UploadingFiles),所以我想你也可以使用变量使用Jenkins Artifactory插件...