Как мы публикуем артефакты в Artifactory, используя подход Scripted Pipeline (извлекающий Jenkinsfile из SCM)? - PullRequest
0 голосов
/ 18 января 2019

Как мы публикуем артефакты в Artifactory?

в подходе Scripted Pipeline (извлечение Jenkinsfile из SCM)

Ответы [ 2 ]

0 голосов
/ 22 января 2019

После установки Artifactory plugin в Jenkins, приведенный ниже фрагмент кода помог мне.

rtUpload (serverId: "server-id",
            failNoOp: true,
            spec:
                    """{
              "files": [
                        {
                          "pattern": "build/libs/*.jar",
                          "target": "libs-release"
                        }
                     ]
            }"""
    )
0 голосов
/ 18 января 2019

Вы должны использовать Artifactory Jenkins Plugin . Он расширяет конвейерную DSL объектами, связанными с Artifactory, например, Artifactory: D

Вот пример из документации:

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

def uploadSpec = """{
  "files": [
    {
      "pattern": "bazinga/*froggy*.zip",
      "target": "bazinga-repo/froggy-files/"
    }
 ]
}"""
server.upload spec: uploadSpec 

...