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

问题描述 投票:1回答:1

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

我现在想做的是能够添加元数据,例如git commit id,单元测试结果等到我要加载到Artifactory的工件。

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

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

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

jenkins artifactory
1个回答
0
投票

你用什么来将你的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插件时使用变量...

© www.soinside.com 2019 - 2024. All rights reserved.