我在Python
方面有相当多的经验,但我还没有使用过任何构建工具
。
我的技术:
- python
- Django
Python devs talks about Continues Integration which needs the following :
- VCS [我使用 GIT]
- 构建工具 [我一无所知]
- 像 Jenkins 这样的 CI 系统 [我正在学习 ]
那么,为什么要使用构建工具
它提供了什么?
和打包工具一样吗?
我听说过 maven
和 ant
但从未听说过在 python 世界中使用它们,这是为什么呢?
对于构建工具
的新手,您会推荐什么?
这对部署有何帮助?
最佳答案
Continuous Integration 的 wiki几乎可以解释它。
构建工具与构建整个项目所需的工具相关。如果你的项目是 100% 纯 python,那么你可能没有任何构建工具作为所有解释的脚本。您将继续致力于该项目,它会继续构建(如果构建是必要的)和测试。
编译语言(或者如果您的 Python 项目需要以某种方式打包以进行测试)将需要构建工具来生成可以由 CI 系统运行和测试的程序。
例如,如果您的项目是 C++,您可能会使用 make
作为构建工具。当您提交新代码时,必须运行 make
来构建项目并进行测试。
关于Python : Why do we need a build tool, 你对 CI 有什么建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10943548/