Python:为什么我们需要一个构建工具,你会为CI建议什么?

时间:2012-06-08 05:34:44

标签: python django build continuous-integration package

我在Python有很多经验,但我还没有使用任何Build tools

我的技术:

  • 的Python
  • Django的
  

Python开发人员谈论Continues Integration,需要以下内容:

  • VCS [我使用GIT]
  • 构建工具[我一无所知]
  • CI系统就像詹金斯[我正在学习]

那么,为什么要使用Build Tool提供什么

与包装工具相同吗?

我听说mavenant但是从来没有听说过在python世界中使用它们,为什么会这样?

对于Build tools的第一个计时器,您会建议什么?

这对部署有何帮助?

1 个答案:

答案 0 :(得分:7)

Continuous Integration的维基解释了它。

构建工具与构建整个项目所需的内容相关。如果您的项目是100%纯python,那么您可能没有任何构建工具作为其所有解释的脚本。你会继续承诺这个项目,它会继续建设(如果需要建设)和测试。

编译语言(或者如果您的python项目需要以某种方式打包以进行测试)将需要构建工具来生成可以由CI系统运行和测试的程序。

例如,如果您的项目是C ++,那么您可能正在使用make作为构建工具。当您提交新代码时,必须运行make来构建项目并进行测试。