通过Jenkins管道/Gradle在Archiva中创建工件

通过Jenkins管道/Gradle在Archiva中创建工件,jenkins,gradle,jenkins-pipeline,archiva,Jenkins,Gradle,Jenkins Pipeline,Archiva,我希望通过Jenkins管道节点创建一个工件并将其上传到Archiva。我在中找到了很多这样做的文档,但是我很难找到如何使用Archiva处理这个问题的方法 作为参考,我正在尝试做的人工制品等效物的顺序如下: node { def server = Artifactory.server 'my-server-id' stage('Build') { // ... } stage('Test') { // ... }

我希望通过Jenkins管道节点创建一个工件并将其上传到Archiva。我在中找到了很多这样做的文档,但是我很难找到如何使用Archiva处理这个问题的方法

作为参考,我正在尝试做的人工制品等效物的顺序如下:

node {
    def server = Artifactory.server 'my-server-id'

    stage('Build') {
        // ...
    }

    stage('Test') {
        // ...
    }

    // ...

    stage('Archive') {
        def uploadSpec = """{
            "files": [
                {
                    "pattern": "build/files",
                    "target": "repo/path/"
                }
            ]
        }"""
        server.upload(uploadSpec)
    }
}

但是现在我想在Archiva中处理这个问题(或者使用一般的Maven存储库)。值得一提的是,我使用的是Gradle构建系统,如果让Jenkins告诉Gradle上传到Archiva会更容易。你找到解决方案了吗?