如果零工件被上传到工件中,我需要我的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。有人可以帮我吗?
答案 0 :(得分:0)
正如@yahavi所述,我可以通过升级工件插件来解决此问题。我更新到了最新版本,所以目前最新的版本是3.3.2。