首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >退出代码以设置构建不稳定- Jenkins DSL脚本

退出代码以设置构建不稳定- Jenkins DSL脚本
EN

Stack Overflow用户
提问于 2018-09-12 06:45:18
回答 1查看 4.4K关注 0票数 7

我试图利用退出代码来设置构建不稳定的 in job -> publishers -> postBuildScripts -> steps -> shell ->高级选项来根据条件设置我的构建不稳定。我有下面的剧本。

代码语言:javascript
复制
...
postBuildScripts {
                onlyIfBuildSucceeds(false)
                steps {
                  shell('echo "Before exit 1"\n' +
                        'if [ ! condition ]; then\n' +
                        'echo failed-condition\n' +
                        'exit 1\n' +
                        'fi'
                       )
                }
            }
...

在执行上述DSL脚本时,我在jenkins中得到如下所示

使用上面的脚本exit 1,构建失败。但是我想让它变得不稳定,而且我不想使用markBuildUnstable(true)。我只想根据特定的出口代码来标记不稳定的建筑。我可以手动将退出代码设置为1,如下所示

在此之后,构建被标记为不稳定。

我正在寻找脚本来设置这个字段通过脚本,而不是手动,因为我有许多工作。

有人能帮我提些建议吗?

EN

回答 1

Stack Overflow用户

发布于 2019-01-05 08:53:51

您还可以使用动态DSL

代码语言:javascript
复制
job('example') {
  steps {
    shell {
      command('echo TEST')
      unstableReturn(2)
    }
  }
} 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52288977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档