【问题标题】:Forcefully mark a job as failed in jenkins via cli通过 cli 在詹金斯中强制将作业标记为失败
【发布时间】:2021-07-28 15:38:10
【问题描述】:

我是这个 jenkins cli 的新手。我想将 jenkins 作业标记为失败,以便它显示红色球而不是蓝色。

管道将通过,然后将由其他团队的成员手动检查。

我正在通过输入作业名称、内部版本号和状态(通过或失败)来编写脚本

所以,大多数情况下,管道会通过,然后有人会手动再次检查, 如果那个其他团队的人想要让工作失败,那么他们应该能够传递失败的论点, 脚本执行后,如果状态标记为失败,我想让绿球变成红色。

我在 jenkins-cli 上没有看到任何与此相关的内容。我是新手,在这件事上需要你的帮助。

附上截图以作进一步说明。

我希望管道即使通过 cli 或任何 curl 命令传递也失败。

【问题讨论】:

  • 一旦工作完成,Jenkins 将不会(也绝对不能)允许更改最终结果。为什么不将错误状态添加到管道中?

标签: jenkins jenkins-pipeline jenkins-plugins jenkins-groovy jenkins-cli


【解决方案1】:

如果您在管道中运行 bash 脚本,那么您可以执行类似的操作

stage('我的舞台') {

try {
    sh label: 'My script', script: \'\'\'#!/bin/bash
        { #try
            #some code
        } || { #catch
            exit 1;
        }
        \'\'\'
}
catch (error) {
    currentBuild.result = 'ERROR' 
}

}

【讨论】:

    猜你喜欢
    • 2019-08-03
    • 2023-01-12
    • 1970-01-01
    • 1970-01-01
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多