के माध्यम से नहीं तो मैं एक चींटी बिल्डफाइल लिख रहा हूं जिसका उपयोग क्रूज़ कंट्रोल के भीतर किया जाएगा और एक अजीब मुद्दे में भाग लिया जाएगा। मैंने समस्या को गुमराह किया है लेकिन किसी भी ठोस समाधान में नहीं आया है, इसलिए मुझे लगा कि मैं यहां प्रश्न पोस्ट करूंगा।क्रूज़ कंट्रोल - PHP लिंट चेक एएनटी के माध्यम से काम करता है लेकिन क्रूज़ कंट्रोल
मैं निम्नलिखित चींटी कार्य है:
<target name="module.lint">
<apply executable="/usr/bin/php" failonerror="true">
<arg value="-l" />
<fileset dir="/path/to/my/elite/code" includes="**/*.php" />
</apply>
</target>
और यह का उपयोग कर जब मैं चलाएँ:
ant -buildfile /path/to/my/elite/buildfiles/project/elite/build.xml module.lint
यह ठीक चलाता है, लेकिन जब मैं CruiseControl जीयूआई के माध्यम से परियोजना के निर्माण के लिए प्रयास करते हैं, मैं निम्नलिखित त्रुटियां:
[cc]Aug-09 15:51:04 ScriptRunner - fileset: Setup scanner in dir /path/to/my/elite/code with patternSet{ includes: [**/*.php] excludes: [] }
[cc]Aug-09 15:51:04 ScriptRunner - [apply] Executing '/usr/bin/php' with arguments:
[cc]Aug-09 15:51:04 ScriptRunner - [apply] '-l'
[cc]Aug-09 15:51:04 ScriptRunner - [apply] '/path/to/my/elite/code/Script.php'
[cc]Aug-09 15:51:04 ScriptRunner - [apply]
[cc]Aug-09 15:51:04 ScriptRunner - [apply] The ' characters around the executable and arguments are
[cc]Aug-09 15:51:04 ScriptRunner - [apply] not part of the command.
[cc]Aug-09 15:51:04 ScriptRunner - Execute:Java13CommandLauncher: Executing '/usr/bin/php' with arguments:
[cc]Aug-09 15:51:04 ScriptRunner - '-l'
[cc]Aug-09 15:51:04 ScriptRunner - '/path/to/my/elite/code/Script.php'
[cc]Aug-09 15:51:04 ScriptRunner -
[cc]Aug-09 15:51:04 ScriptRunner - The ' characters around the executable and arguments are
[cc]Aug-09 15:51:04 ScriptRunner - not part of the command.
[cc]Aug-09 15:51:04 ScriptRunner - [apply] No syntax errors detected in /path/to/my/elite/code/Script.php
सुनिश्चित नहीं है कि मुझे "अक्षर ... क्यों कमांड का हिस्सा नहीं मिल रहा है और "त्रुटियां, हालांकि यह वास्तव में निष्पादित लिंट चेक की तरह दिखता है।
"वर्ण ... आदेश का हिस्सा नहीं" त्रुटियों को ठीक करने के लिए मुझे क्या करने की आवश्यकता है?
मैं इसे देखकर वापस रिपोर्ट करूंगा। लेकिन अगर मैं शब्दशः टॉगल करता हूं, तो क्रूज नियंत्रण त्रुटियों की रिपोर्ट क्यों करेगा यदि बिल्ड फ़ाइल की सामग्री सही तरीके से बनाई गई है? –
इसे स्वीकृत उत्तर के रूप में चिह्नित करने के लिए जा रहे हैं। मेरे पास क्रूज़ कंट्रोल कोड की जांच करने का समय नहीं है, यह देखने के लिए कि क्या यह "डीबग" मोड में चल रहा है, लेकिन यदि यह भी है, तो यह अभी भी समझ में नहीं आता है कि बिल्डफाइल ठीक से स्वरूपित होने पर त्रुटियों को क्यों फेंक दिया जा रहा है। –
वे त्रुटियां नहीं हैं, वैसे ही एंट लॉग्स वर्बोज़ मोड में एंटी लॉग लागू/निष्पादन आदेशों का हिस्सा हैं। –