我刚开始尝试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添加属性?
我感谢所有能得到的帮助。 谢谢! 萨米
答案 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插件...