2013-02-28 2 views
11

मैं एक घुरघुराना-योगदान-JSHint आदेश जेनकींस का उपयोग कर चल रहा हूँ और सांत्वना उत्पादन की तरह पाठ शामिल है:जेनकींस सांत्वना उत्पादन घुरघुराना आदेश से ये अजीब कैरेक्टर हैं [31 एम [[39m ...

[31m[[39m[33mL425[39m[31m:[39m[33mC29[39m[31m][39m [33mExpected a conditional expression and instead saw an assignment.[39m 

कोई विचार क्यों? और इसे कैसे ठीक करें।

एक ही स्क्रिप्ट चल रहा है सीधे प्रदर्शित करता है:

[L425:C29] Expected a conditional expression and instead saw an assignment. 

मैं file.encoding सेटिंग जो MacRoman करने और export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 सेट करने के बाद स्थापित किया गया था देख लिया है अब UTF-8 है।

उत्तर

24

वे रंग से बचने वाले दृश्यों की तरह दिखते हैं। यदि आप --no-color आदेश करने के लिए (उपकरण यह समर्थन करता है तो, this शायद देखें), या AnsiColor plugin

+0

धन्यवाद, समस्या को हल करने के लिए --no-color विकल्प जोड़ना –

0

यह रंग नियंत्रण नियंत्रण आदेशों की तरह दिखता है जिन्हें आपके खोल से अनदेखा किया जा रहा है। इसे ठीक करने के मामले में, इसमें स्क्रिप्ट को बदलना शामिल हो सकता है ताकि वह उस आउटपुट का उत्पादन न करे।

+0

आपकी प्रतिक्रिया के लिए धन्यवाद –

1

क्या मेरे लिए काम किया है पर देखने की तरह एक पैरामीटर पारित कर सकते हैं देखें ...

play -Dsbt.log.noformat=true clean compile test dist 

- Dsbt.log.noformat = true ने मेरे प्ले 2.1.1 पर कंसोल आउटपुट के रंगीकरण को दबा दिया जेनकिन्स पठनीय पर कंसोल लॉग बना रहा है। अब, परीक्षण परिणामों को कम XML तरीके से कैसे प्राप्त करें?

6

वैकल्पिक रूप से, यदि आप रंग पसंद करते हैं, तो आप बिल्ड लॉग में रंग से बचने के अनुक्रमों को ठीक से प्रदर्शित करने के लिए Jenkins AnsiColor Plugin का उपयोग कर सकते हैं।

0

मेरे पास इस पूरे मुद्दे के लिए अलग-अलग समाधान हैं। वास्तव में, ऊपर सूचीबद्ध सुझावों में से कोई भी मेरे लिए काम नहीं किया था। मैं दो प्रकार के दासों का उपयोग कर रहा था: सेंटोस और उबंटू मशीनें। किसी कारण से यह मुद्दा केवल सेंटोस मशीनों को प्रभावित कर रहा था, न कि उबंटू मशीनों पर।

मैंने दो प्रकार के दासों के लिए "सिस्टम सूचना" की तुलना की और मुझे पता चला कि file.encoding CentOS होस्ट पर ANSI_X3.4-1968 सेट है। यह डिफ़ॉल्ट है। उबंटू डिफ़ॉल्ट UTF-8 है।

तो, उन्नत JVM विकल्प -Dfile.encoding=UTF-8 के साथ दास को पुनरारंभ करना चाल को मोचा के रंगों को दबाने की आवश्यकता के बिना किया गया था।

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