当零工件上传到工件时,Jenkins 构建失败
Fail Jenkins build when zero artifacts uploaded into artifactory
我需要我的 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
如果 none 的工件上传到工件中,这需要使我的构建失败,但它给了我这个错误:
java.lang.IllegalArgumentException: Only the following arguments are
allowed, [spec, buildInfo]
我使用的是 Artifactory OSS 版本 6.2.0。谁能帮我解决这个问题?
正如@yahavi 提到的,我可以通过升级 artifactory 插件来解决这个问题。我更新到最新了,所以目前最新版本是3.3.2.
我需要我的 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
如果 none 的工件上传到工件中,这需要使我的构建失败,但它给了我这个错误:
java.lang.IllegalArgumentException: Only the following arguments are allowed, [spec, buildInfo]
我使用的是 Artifactory OSS 版本 6.2.0。谁能帮我解决这个问题?
正如@yahavi 提到的,我可以通过升级 artifactory 插件来解决这个问题。我更新到最新了,所以目前最新版本是3.3.2.