我刚刚开始尝试Jenkins和Artifactory。我设法创建了一个jenkins作业,只运行MSBuild来创建.exe。我还设法将此.exe上传到Artifactory。
我现在想做的是能够添加元数据,例如git commit id,单元测试结果等到我要加载到Artifactory的工件。
在Jenkins中,我可以通过包含作业配置或包含filespec .json文件来实现。
是动态添加filespec属性以动态创建filespec的唯一方法吗?或者在Jenkins中是否有任何其他方式(可能使用Artifactory RestAPI)在上传到Artifactory之前向artefact添加属性?
我很感激能得到的所有帮助。谢谢!萨米
你用什么来将你的exe上传到Artifactory? JFrog CLI?詹金斯神器插件?
假设这是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插件时使用变量...