纠正我,如果我错了,但“构建”是一个“编译”,并不是每个语言编译。持续集成涉及构建组件,以查看它们是否继续超越单元测试,这可能是过于简单化了。但是如果你的项目涉及一种不能编译的语言,你如何执行夜间编译或使用持续集成技术?你能用PHP脚本或解释型语言“建立”吗?
0
A
回答
6
嗯......我将“建筑”定义为“准备,打包和部署软件系统的所有工件”。编译为机器码只是构建过程中的许多步骤之一。其他人可能会从scm-system中检查最新版本的代码,获取外部依赖关系,根据软件被部署到的目标设置配置值,并运行某种测试套件以确保您有“工作/运行构建“,然后再实际部署。
“Building”软件可以/必须为任何软件完成,与编程语言无关。解析语言具有句法或结构(意思是调用具有错误参数的方法等)错误的“缺点”,通常只会在运行时检测到(如果您的构建中没有单独的步骤来检查此类错误,例如与PHPLint)。
因此(自动)测试用例(如单元测试 - 见PHPUnit或SimpleTest - 和前端 - 测试 - 见Selenium)都是比较重要的大型PHP项目,以确保代码的身体健康。
有一个伟大的构建工具(如Ant进行Java或耙为Ruby)为PHP太:Phing
CI-系统,如Xinc或Hudson只是用于自动的(如随时更改签入SCM )打包你的代码,检查它是否有明显的错误,运行你的测试(简而言之:运行你的构建)并将结果报告给你的开发团队。
1
为您当前的源控制中继线创建每日标签?
相关问题
- 1. 你能解释一下我在脚本php中使用“@”吗?
- 2. PHP脚本语言或编程语言?
- 3. 脚本语言解释器源代码
- 4. 是否解释所有脚本语言?
- 5. Erlang脚本语言解释器
- 6. 脚本语言解释器如何引用其基础功能?
- 7. 你喜欢编译或脚本语言吗?
- 8. Ruby是一种脚本语言还是一种解释型语言?
- 9. PHP作为解释型语言或遵守
- 10. PHP文本解析和/或制作你自己的语言?
- 11. 你能用C语言编程FPGA吗?
- 12. 解释型语言 - 利用解释器之后的编译语言
- 13. 为什么解释/脚本语言很少有多行注释?
- 14. 你可以解释使用语句的匿名类型吗?
- 15. 你能更好地解释TestNG的@BeforeTest注解的语义吗?
- 16. 理解脚本语言
- 17. 脚本或编程语言?
- 18. Windows Phone 7脚本/解释可用语言?
- 19. 在自己的解释脚本语言中使用Apache Velocity
- 20. PHP多语言脚本
- 21. 你能改变html通知语言吗?
- 22. C#解释语言
- 23. 解释Django语言
- 24. 使用UML或其他建模语言解释SQL查询?
- 25. 如何用C#构建解释型语言?
- 26. 脚本语言建议
- 27. C#适用于脚本语言吗?
- 28. 脚本语言和解释语言是否可以强制垃圾收集?
- 29. 在disqus改变语言注释脚本
- 30. 你能解释一下Azure订阅吗?