我在Python
有很多经验,但我还没有使用任何Build tools
。
我的技术:
Python开发人员谈论Continues Integration,需要以下内容:
那么,为什么要使用Build Tool
提供什么?
与包装工具相同吗?
我听说maven
和ant
但是从来没有听说过在python世界中使用它们,为什么会这样?
对于Build tools
的第一个计时器,您会建议什么?
这对部署有何帮助?
答案 0 :(得分:7)
Continuous Integration的维基解释了它。
构建工具与构建整个项目所需的内容相关。如果您的项目是100%纯python,那么您可能没有任何构建工具作为其所有解释的脚本。你会继续承诺这个项目,它会继续建设(如果需要建设)和测试。
编译语言(或者如果您的python项目需要以某种方式打包以进行测试)将需要构建工具来生成可以由CI系统运行和测试的程序。
例如,如果您的项目是C ++,那么您可能正在使用make
作为构建工具。当您提交新代码时,必须运行make
来构建项目并进行测试。