Где поместить обертку для плагина ansiColor Jenkins в конвейер Jenkins?
Я не уверен, что делать с декларативным конвейером Дженкинса.
следуя примеру здесь: https://github.com/jenkinsci/ansicolor-plugin
wrap([$class: 'AnsiColorBuildWrapper', 'colorMapName': 'XTerm']) {
sh 'something that outputs ansi colored stuff'
}
куда идет приведенный выше фрагмент?
вот мой простой Jenkinsfile:
#!groovy
pipeline {
agent any
// Set log rotation, timeout and timestamps in the console
options {
buildDiscarder(logRotator(numToKeepStr:'10'))
timeout(time: 5, unit: 'MINUTES')
}
stages {
stage('Initialize') {
steps {
sh '''
java -version
node --version
npm --version
'''
}
}
}
}
обертка идет вокруг этапов? Она идет вокруг каждого этапа?
3 ответов
возможность консолидации конфигурации в блоке опций, как так
options {
buildDiscarder(logRotator(numToKeepStr:'10'))
timeout(time: 5, unit: 'MINUTES')
ansiColor('xterm')
}
я помещаю это в раздел опций, применяю для всех этапов и шагов в конвейере
pipeline {
agent any
options {
ansiColor('xterm')
}
...
}