2011-04-14 80 views
10

我開發了一個使用Symfony 2框架的應用程序。應用程序代碼駐留在一個Bundle中,在本地機器上,我剛剛下載了Symfony2 Standard Distribution,然後按照教程中的描述,將Bundle添加到src文件夾中,然後再適當地編輯配置/路由文件。從發展的角度來看,這給了我很大的幫助。與Jenkins/Hudson部署/持續集成Symfony 2應用程序

我現在開始考慮如何處理關於部署到生產環境/持續集成設置的框架依賴關係。我是否應該繼續按照我的日期,使用一個發行版,或者像Phing這樣的構建工具來檢查我的包和任何其他依賴項?或者,我應該僅從Github檢出Symfony源代碼,併爲我的應用程序維護一個自定義「分發」?

我希望別人不得不做一個類似的事情,並可以推薦一個解決方案,以最小的麻煩工作!

謝謝。

回答

8

您的測試是用PHPUnit編寫的嗎?如果是這樣,你可以使用ant直接運行測試,然後從jenkins運行Ant。在我的設置中,我有第二個項目,在測試通過時更新暫存環境中的git checkout。我遇到了一系列的問題,這些問題都集中在一起(主要圍繞github密鑰,用戶權限,用戶shell環境等),但phpqa工具運行良好。我剛看到這個帖子,似乎就像讓一切運行的更近指南: http://edorian.posterous.com/setting-up-jenkins-for-php-projects

我有了這個「世界,你好」項目包括工作的build.xml是否應該工作螞蟻和PHP工具設置正確:

https://github.com/canuckistani/JenkinsTest

+0

是的,我打算使用PHPUnit。這聽起來像是一個很好的方法,謝謝。 – Craig 2011-04-18 08:32:24

+2

這裏沒有提到Symfony2。這是否意味着沒有什麼需要做的,使其與Symfony2一起工作?其他框架需要額外的插件/設置 – 2012-07-09 12:06:50