0

如何使用 Jenkins 管道脚本将多个 Maven 工件(.zip)上传到 Jfrog Artifactory 中的不同目标

4

2 回答 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 回答