jenkins - 当零 Artifactory 上传到 Artifactory 时,Jenkins 构建失败

标签 jenkins jenkins-pipeline artifactory

如果零 Artifactory 上传到 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

如果没有任何 Artifactory 上传到 Artifactory 中,这需要使我的构建失败,但它给了我这个错误:

java.lang.IllegalArgumentException: Only the following arguments are allowed, [spec, buildInfo]

我正在使用 Artifactory OSS 版本 6.2.0。任何人都可以帮助我吗?

最佳答案

正如@yahavi 提到的,我可以通过升级artifactory 插件来解决这个问题。我更新到最新了,所以目前最新版本是3.3.2。

关于jenkins - 当零 Artifactory 上传到 Artifactory 时,Jenkins 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56929015/

相关文章:

linux - 别名没有任何影响

maven-2 - 将 Artifactory 中的 Artifactory 复制到远程存储库

jenkins - 如何在Jenkinsfile中定义上下游项目

jenkins - 使用 groovy 向 jenkins 作业添加附加参数

java - 在 Jenkins 中设置 java 自定义位置

git - Jenkins Git Publisher 标签没有获取环境变量

jenkins - 如何自动清理 master 上的工作区文件夹 "...@script"和 "...@libs"以进行管道构建?

docker - Artifactory rtBuildInfo不在Jenkins Docker管道中收集环境变量

jenkins - Gradle任务UploadArchives不起作用

Jenkins:如何在 git 标签上触发管道