我正在使用 jenkins 管道并拥有一个共享的全局库。我创建了几个用户可以使用的函数,但是我面临的主要问题是在控制台输出和蓝海中有更好的输出:有没有办法在 groovy 中创建一个命名块(例如在调用 sh 函数时输出包含在里面)?我试着玩这样的阶段:
stage('Checkout') {
checkout scm
stage('Some Custom Step') {
// Some custom step logic
}
}
然而这种方法并没有奏效。我知道您可以通过为 Jenkins 编写插件然后在您的 groovy 脚本中调用该函数来创建自定义步骤,我只是在徘徊,如果有一种方法可以直接在 groovy 中编写这样的东西,比如在我的库中。
还有没有办法让输出静音?
sh '<some command with meaningful output>'
sh '<some random output not relevant to the user>' //
Silence somehow
echo 'step finished successfuly!'
提前感谢大家