10

我开发了一个使用 Symfony 2 框架的应用程序。应用程序代码位于 Bundle 中,在我的本地机器上,我刚刚下载了 Symfony2 Standard Distribution 并将 Bundle 添加到 src 文件夹中,如教程所述,然后适当地编辑配置/路由文件。从开发的角度来看,这对我很有帮助。

我现在开始考虑如何处理与部署到生产环境/持续集成设置有关的框架依赖关系。我是否应该继续使用发行版,或者像 Phing 这样的构建工具来检查我的包和任何其他依赖项?或者我应该只检查 Github 的 Symfony 源代码,并为我的应用程序维护一个自定义的“分发”?

我希望其他人也不得不做类似的事情,并且可以推荐一个最简单的解决方案!

谢谢。

4

1 回答 1

8

你的测试是用 PHPUnit 写的吗?如果是这样,您可以直接使用 ant 运行测试,然后从 jenkins 运行 Ant。在我的设置中,如果测试通过,我将有第二个项目更新暂存环境中的 git checkout。我遇到了一堆问题(主要围绕 github 密钥、用户权限、用户 shell 环境等),但 phpqa 工具运行良好。我刚刚看到这篇文章似乎是关于让一切运行的更新指南:http: //edorian.posterous.com/setting-up-jenkins-for-php-projects

我有这个“Hello world”项目,包括一个工作 build.xml,如果 ant 和 PHP 工具设置正确,它应该可以工作:

https://github.com/canuckistani/JenkinsTest

于 2011-04-16T20:46:01.990 回答