有许多Jenkins管道包装器确实为管道添加了额外的功能,我想知道是否有办法编写管道,当提供它们的插件可用时激活这些包装器但是当插件是不可用。
为了更好地解释这一点,我确实有两个非常有用的包装插件示例,但即便如此,如果提供它们的插件不可用,我们也不应该破坏管道。插件在一段时间(几天,几周)内暂时不可用的情况太多了,我们真的不想打破持续集成,因为某些可选功能已被破坏。
当前使用模式,不正常降级:
timestamps {
wrap([$class: 'AnsiColorBuildWrapper', 'colorMapName': 'XTerm', 'defaultFg': 1, 'defaultBg': 2]) {
...
}
}