Мне нужно, чтобы моя сборка 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.Кто-нибудь может мне помочь в этом?