2016-04-29 3 views
6

मैं जेनकींस में एक पाइपलाइन नौकरी लिख रहा हूं जो पाइपलाइन कंसोल आउटपुट में डाउनस्ट्रीम नौकरी के आउटपुट कंसोल को दिखाता है। नौकरी अब तक काम कर रही है लेकिन पाइपलाइन नौकरी के उत्पादन में जोड़े गए सभी गूंज लाइनों के कारण उत्पादन को पढ़ने में वाकई मुश्किल है।जेनकिंस पाइपलाइन कंसोल आउटपुट में स्रोत स्क्रिप्ट लाइनों को गूंजने के लिए कैसे करें?

Started by user [email protected] 
[Pipeline] Allocate node : Start 
Running on swqa-pr-prod-slave-1 in /srv/jenkins-slave/workspace/UUT Automated Regression - 1.20 
[Pipeline] node { 
[Pipeline] echo 

[Pipeline] echo 
///////////////////////////////////////////////// 
[Pipeline] echo 
       Start Execution     
[Pipeline] echo 
///////////////////////////////////////////////// 
[Pipeline] echo 

[Pipeline] echo 

[Pipeline] [monitor] echo 
[monitor] [EnvInject] - Loading node environment variables. 
[Pipeline] [monitor] echo 
[monitor] Building remotely on swqa-pr-prod-slave-1 (pr-prod-linux-slaves) in workspace /srv/jenkins-slave/workspace/Process Map Components Lock Down - 1.00 
[Pipeline] [monitor] echo 
[monitor] [EnvInject] - Injecting environment variables from a build step. 
[Pipeline] [monitor] echo 
[monitor] [EnvInject] - Injecting as environment variables the properties content 
[Pipeline] [monitor] echo 
[monitor] componentsLockDownScript=RegressionComponentsLockDown.py 
[Pipeline] [monitor] echo 
[monitor] modifyProcessMapXmlScript=ModifyXmlDom-1.20.py 
[Pipeline] [monitor] echo 
[monitor] uutAndNodePropertiesFile=DL380G8PR2-NodeData-(203).properties 
[Pipeline] [monitor] echo 
[monitor] 
[Pipeline] [monitor] echo 
[monitor] [EnvInject] - Variables injected successfully. 

वहाँ एक विकल्प, विन्यास, आदेश या पाइप लाइन प्लगइन में या ग्रूवी में या जेनकींस में कुछ भी मुझे दबाने अनुमति देने के लिए है सभी अतिरिक्त "गूंज" सांत्वना उत्पादन अधिक पठनीय बनाने के लिए?

उत्तर

0

क्या आपको जेनकींस के माध्यम से ऐसा करने की ज़रूरत है? आप इसे बाहर सीधे कंसोल से grep सकता है नहीं (यह मानते हुए कि आप एक linux कंसोल पर आउटपुट प्राप्त):

cat YOUR_EXAMPLE_OUTPUT.txt | grep -v '\[Pipeline\]\|\[monitor\]\|^$' 

कि केवल बाहर छोड़ना होगा:

Started by user [email protected] 
Running on swqa-pr-prod-slave-1 in /srv/jenkins-slave/workspace/UUT Automated Regression - 1.20 

///////////////////////////////////////////////// 
       Start Execution     
///////////////////////////////////////////////// 

अद्यतन: अगर आप इसे चाहते हैं " रहते हैं "एक पंक्ति बफ़र ग्रेप में अपने उत्पादन और यह पाइप का पालन करें:

tail -f YOUR_EXAMPLE_OUTPUT.txt | grep -v '\[Pipeline\]\|\[monitor\]\|^$' --line-buffered 
+0

हां, मैं जो उत्पादन करना चाहता हूं, आउटपुट कंसोल में अतिरिक्त लाइनों को खत्म करना है, मैं आउटपुट को संसाधित/साफ करने के लिए काम करने तक इंतजार नहीं करना चाहता हूं। –

0

क्या तुम सच में देख रहे JENKINS-26124 है। जाहिर है, इसके लिए आपके पास कुछ प्रकार का कामकाज है, लेकिन इसके कार्यान्वयन में कोई दोष है, जिसे हम इस प्रश्न में नहीं देख सकते हैं।

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