如何使用优雅降级的Jenkins管道包装器?

时间:2017-02-15 14:18:30

标签: jenkins groovy jenkins-pipeline

有许多Jenkins管道包装器确实为管道添加了额外的功能,我想知道是否有办法编写管道,当提供它们的插件可用时激活这些包装器但是当插件是不可用。

为了更好地解释这一点,我确实有两个非常有用的包装插件示例,但即便如此,如果提供它们的插件不可用,我们也不应该破坏管道。插件在一段时间(几天,几周)内暂时不可用的情况太多了,我们真的不想打破持续集成,因为某些可选功能已被破坏。

  • timestamper - 为控制台输出添加时间戳
  • ansicolor - 在控制台输出上启用ANSI颜色转义输出

当前使用模式,正常降级:

timestamps {
    wrap([$class: 'AnsiColorBuildWrapper', 'colorMapName': 'XTerm', 'defaultFg': 1, 'defaultBg': 2]) {
    ...
    }
 }

0 个答案:

没有答案