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

时间:2018-05-27 18:12:38

标签: maven jenkins jenkins-pipeline artifactory jfrog-cli

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

2 个答案:

答案 0 :(得分:1)

如果您使用Jenkins artifactory插件,则授予对使用uploadSpec和downloadSpec的Jfrog Cli的访问权限。 (Artifactory.server名称是在安装artifactory插件后在jenkins全局设置下配置的)

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

上提供的文件规范的更多信息

答案 1 :(得分:0)

您可以使用Maven deploy:deploy-file目标(http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html)上传任意文件。