当零工件上传到artifactory时Jenkins构建失败
我需要我的Jenkins构建失败,以防零工件被上传到工件工厂 我已经将failNoOp包含在我的上传规范中,但它似乎在我的Jenkins文件中不起作用。这是我的密码:当零工件上传到artifactory时Jenkins构建失败,jenkins,jenkins-pipeline,artifactory,Jenkins,Jenkins Pipeline,Artifactory,我需要我的Jenkins构建失败,以防零工件被上传到工件工厂 我已经将failNoOp包含在我的上传规范中,但它似乎在我的Jenkins文件中不起作用。这是我的密码: def server = Artifactory.newServer url: env.ArtifactoryServerTEST, credentialsId:'ArtifactoryUATServerKey' server.bypassProxy = true def uploadSpec
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
如果没有任何工件被上传到artifactory中,这需要使我的构建失败,但它给了我以下错误:
java.lang.IllegalArgumentException:仅支持以下参数
允许,[spec,buildInfo]
我使用的是Artifactory OSS版本6.2.0。有人能帮我吗?正如@yahavi提到的,我可以通过升级artifactory插件来解决这个问题。我更新到了最新版本,因此目前的最新版本是3.3.2。failNoOp参数是在jenkins artifactory插件v3.0.0上引入的。你的插件版本是什么?不幸的是我使用的是2.16.2版。谢谢你的评论。更新插件后我会检查并确认。谢谢你的评论。升级插件后,它修复了我的问题。