Сбой сборки Jenkins, когда в артефакт загружено ноль артефактов - PullRequest
0 голосов
/ 08 июля 2019

Мне нужно, чтобы моя сборка Jenkins провалилась в случае, если в артефакт загружены нулевые артефакты.

Я включил failNoOp в мою спецификацию загрузки, но, похоже, она не работает в моем Jenkinsfile.Вот мой код:

def server = Artifactory.newServer url: env.ArtifactoryServerTEST, credentialsId:'ArtifactoryUATServerKey'
server.bypassProxy = true                   
def uploadSpec = """{
    "files": [
        {
            "pattern": "final_artifacts/*.gz",
            "target": "test/"
        }
    ]
}"""

server.upload spec: uploadSpec, failNoOp: true

Это должно привести к сбою моей сборки, если ни один из артефактов не загружен в артефакт, но он выдает мне эту ошибку:

java.lang.IllegalArgumentException: разрешены только следующие аргументы, [spec, buildInfo]

Я использую Artifactory OSS версии 6.2.0.Кто-нибудь может мне помочь в этом?

1 Ответ

0 голосов
/ 11 июля 2019

Как уже упоминалось @yahavi, я мог бы решить эту проблему, обновив плагин artifactory.Я обновил до последней версии, так как текущая последняя версия - 3.3.2.

...