Je ne sais pas quoi faire avec le pipeline déclaratif jenkins.
En suivant l'exemple ici: https://github.com/jenkinsci/ansicolor-plugin
wrap([$class: 'AnsiColorBuildWrapper', 'colorMapName': 'XTerm']) {
sh 'something that outputs ansi colored stuff'
}
Où va l'extrait ci-dessus?
Voici mon simple 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
'''
}
}
}
}
L'emballage contourne-t-il les étapes? Fait-il le tour de chaque étape?
Capable de consolider la configuration dans le bloc d'options comme ça
options {
buildDiscarder(logRotator(numToKeepStr:'10'))
timeout(time: 5, unit: 'MINUTES')
ansiColor('xterm')
}
Je mets le mien à chaque étape comme ceci:
stage('Initialize') {
ansiColor('xterm') {
// do stuff
}
}
Je mets cela dans la section des options, applique à toutes les étapes et étapes du pipeline
pipeline {
agent any
options {
ansiColor('xterm')
}
...
}