2017-05-16 5 views
6

मुझे घोषणा नहीं है कि घोषणात्मक जेनकींस पाइपलाइन के साथ क्या करना है।जेनकींस पाइपलाइन में ansiColor जेनकिंस प्लगइन के लिए रैपर कहां रखा जाए?

उदाहरण यहाँ के बाद: https://github.com/jenkinsci/ansicolor-plugin

wrap([$class: 'AnsiColorBuildWrapper', 'colorMapName': 'XTerm']) { 
    sh 'something that outputs ansi colored stuff' 
} 

ऊपर टुकड़ा कहाँ जाती है?

#!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 
     ''' 
     } 
    } 
    } 
} 

आवरण चरणों के चारों ओर जाना है:

यहाँ मेरी सरल Jenkinsfile है? क्या यह प्रत्येक चरण के आसपास जाता है?

उत्तर

2

मैं इस तरह प्रत्येक चरण में मेरा डाल:

stage('Initialize') { 
    ansiColor('xterm') { 
    // do stuff 
    } 
} 
+0

जवाब मैं –

8

विकल्पों में config को मजबूत करने में सक्षम की तरह तो

options { 
    buildDiscarder(logRotator(numToKeepStr:'10')) 
    timeout(time: 5, unit: 'MINUTES') 
    ansiColor('xterm') 
} 
+1

दिया यह नहीं करता है 'में एक बार कॉन्फ़िगर करने में समर्थ था ब्लॉक जेनकिन्स 2.98 और पाइपलाइन 2.5 पर लिपि गई पाइपलाइनों में उपयोग किए जाने पर काम नहीं करते हैं। – Eric

+1

इसके लिए समर्थन जोड़ने के लिए एक टिकट है: https://github.com/jenkinsci/ansicolor-plugin/issues/118 – agabrys

संबंधित मुद्दे