当前位置:  开发笔记 > 编程语言 > 正文

你能用PHP脚本或解释语言"构建"吗?

如何解决《你能用PHP脚本或解释语言"构建"吗?》经验,为你挑选了1个好方法。

如果我错了,请纠正我,但"构建"是"编译",而不是每种语言都编译.持续集成涉及构建组件以查看它们是否继续在单元测试之外工作,我可能会过度简化.但是,如果您的项目涉及不编译的语言,您如何执行夜间构建或使用持续集成技术?



1> Argelbargel..:

嗯......我将"构建"定义为"准备,打包和部署软件系统的所有工件".编译到机器代码只是构建中的许多步骤之一.其他人可能会从scm系统中检出最新版本的代码,获取外部依赖关系,根据软件部署到的目标设置配置值,并运行某种测试套件以确保您"工作/运行"在实际部署之前构建".

"建筑"软件可以/必须为任何软件完成,与您的编程语言无关.解释语言具有"缺点",即语法或结构(意味着例如调用具有错误参数的方法等)错误通常仅在运行时检测到(如果您的构建中没有单独的步骤来检查此类错误,例如用PHPLint).

因此,(自动化)测试用例(如单元测试 - 参见PHPUnit或SimpleTest - 和前端测试 - 参见Selenium)对于确保代码良好运行的大型PHP项目更为重要.

对于PHP来说,还有一个很棒的Build-Tool(比如Ant for Java或Rake for Ruby):Phing

像Xinc或Hudson这样的CI系统只是简单地用于自动化(就像任何时候将更改检查到scm中)打包代码,检查它是否有明显错误,运行测试(简而言之:运行构建)并将结果报告给您开发团队.

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有