Ben de cruisecontrol içinde kullanılacak ve garip bir soruna dönüşecek bir karınca oluşturma dosyası yazıyorum. Sorunu yönettim ama herhangi bir somut çözümle karşılaşmadım, bu yüzden soruyu burada yayınlayacağımı düşündüm.CruiseControl - PHP lint check ANT yoluyla çalışır, ancak CruiseControl aracılığıyla değil
Aşağıdaki karınca görev var:
<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>
Ve çalıştırdığınızda kullanarak:
ant -buildfile /path/to/my/elite/buildfiles/project/elite/build.xml module.lint
Bu iyi çalışır, ancak ben CruiseControl GUI aracılığıyla proje oluşturma girişiminde, ben olsun aşağıdaki hatalar: comm
[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
değil ben "karakterlerini alıyorum neden emin ... parçası değil ve "hatalar, tılsım kontrolüne benzemesine rağmen, aslında yürütüyordu.
"... komutun parçası değil" hatalarını düzeltmek için ne yapmam gerekiyor?
Kontrol edip raporlarım. Ancak, ayrıntıyı değiştirdiğimde bile, derleme kontrolü, yapı dosyasının içeriği doğru bir şekilde oluşturulmuşsa, neden hataları bildiriyor? –
Bunu kabul edilen yanıt olarak işaretlemek için gidiyor. "Hata ayıklama" modunda çalışıp çalışmadığını görmek için cruise control kodunu kontrol etmek için zamanım olmadı, ancak eğer olsa bile, buildfile düzgün biçimlendirilirse hataların neden atıldığını hala anlamıyor. –
Bunlar hata değil, yalnızca Ant Log'larının gerçek zamanlı modda/exec komutlarının bir parçası. –