通过Jenkins Pipeline / Gradle

时间:2017-02-02 16:57:57

标签: jenkins gradle jenkins-pipeline archiva

我正在寻找通过Jenkins管道节点创建并上传工件到Archiva。我在Artifactory找到了大量的文档,但是我无法在如何使用Archiva处理这个问题。

作为参考,我正在尝试做的Artifactory等同于:

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会更容易。

0 个答案:

没有答案