2012-09-08 67 views
1

我已經設置了Git和CruiseControl,剛剛完成了phpUnderControl的工作(本身就是一場噩夢,因爲它缺少包和各種各樣的東西)。CruiseControl/phpUnderControl工件問題

所以我有所有的插件就像phpunit和php-documentor。

當我跑我的項目「蟻族」它建立精細(只是爲了檢查我的build.xml爲好)

當從PHPUnderControl運行構建它掛在圖表生成

[cc]Sep-08 01:10:22 ecutePublisher- executing command: /root/phpUnderControl/bin/phpuc.php graph logs/BIOSYNERGY artifacts/BIOSYNERGY 

它在這裏坐了幾個小時,在巡航控制上處於「發佈」狀態,但是點擊表示完成了構建,並且如果我幸運的話,我可能會在預期的9個圖表中看到4個。

如果我手動運行它,它需要大約2秒鐘,然後給了我所有9個圖(但建設它仍然停留在「出版」,直到我停止CruiseControl的。

此外,覆蓋atrifacts似乎工作,但沒有index.html文件生成,所以覆蓋的標籤顯示了一個錯誤。

文檔有時有效,有時不能,但沒有關於它的錯誤。

代碼瀏覽器似乎從來沒有顯示任何代碼?

I有什麼遺漏了Artifacts Publisher需要?

<artifactspublisher subdirectory="api" dest="artifacts/${project.name}" dir="projects/${project.name}/build/api"/> 
      <artifactspublisher subdirectory="coverage" dest="artifacts/${project.name}" dir="projects/${project.name}/build/coverage"/> 
      <execute command="phpcb --log projects/${project.name}/build/log --output projects/${project.name}/build/phpcb"/> 
      <artifactspublisher dir="projects/${project.name}/build/phpcb" dest="artifacts/${project.name}" subdirectory="php-code-browser"/> 
      <execute command="/root/phpUnderControl/bin/phpuc.php graph logs/${project.name} artifacts/${project.name}"/> 

感謝您的幫助!

CC安裝在:http://pixelhero.co.uk:8080

回答

2

如果你不依賴於phpUnderControl,我建議切換到Jenkins因爲它是由PHPUnit的主要作者積極開發的具有工作project template

+0

是的,我最終切換到詹金斯 - 我只是習慣從後面開始控制巡航。現在只需要在Jekins中設置PHP的東西。任何方式密碼保護詹金斯沒有在服務器級別做到這一點? –

+0

@RichardEdwards - 不,我們使用我們的系統帳戶。發佈一個新問題或嘗試郵件列表。 –