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

Это может быть переименование таблицы temp, если вы пытаетесь добавить столбец в начало таблицы (так как это проще, чем изменение порядка). Кроме того, если в таблице Employees есть данные, он должен сделать insert select *, чтобы он мог вычислять EmployeeID.

0
задан user10802791 18 January 2019 в 15:09
поделиться

2 ответа

Вы должны использовать 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 

0
ответ дан JBaruch 18 January 2019 в 15:09
поделиться

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

rtUpload (serverId: "server-id",
            failNoOp: true,
            spec:
                    """{
              "files": [
                        {
                          "pattern": "build/libs/*.jar",
                          "target": "libs-release"
                        }
                     ]
            }"""
    )
0
ответ дан user10802791 18 January 2019 в 15:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: