如何使用 Jenkins 管道脚本将多个 Maven 工件(.zip)上传到 Jfrog Artifactory 中的不同目标
问问题
1257 次
2 回答
2
如果您使用 Jenkins artifactory 插件,这将授予对 Jfrog Cli 的访问权限,从而可以使用 uploadSpec 和 downloadSpec。(安装artifactory插件后jenkins全局设置下配置Artifactory.server名称)
def server = Artifactory.server 'artifactory'
def uploadSpec = """{
"files": [
{
"pattern": "*-file-1.zip",
"target": "location1/1"
},
{
"pattern": "*-file-2.zip",
"target": "location2/2"
}
]
}"""
def buildInfo = server.upload(uploadSpec)
有关文件规范的更多信息,请访问他们的网站https://www.jfrog.com/confluence/display/RTF/Using+File+Specs
于 2018-05-28T06:39:48.750 回答
0
您可以使用 Mavendeploy:deploy-file
目标 ( http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html ) 上传任意文件。
于 2018-05-27T18:33:38.980 回答