Python : Why do we need a build tool, 你对 CI 有什么建议?

标签 python django build continuous-integration package

我在Python方面有相当多的经验,但我还没有使用过任何构建工具

我的技术:

  • python
  • Django

Python devs talks about Continues Integration which needs the following :

  • VCS [我使用 GIT]
  • 构建工具 [我一无所知]
  • 像 Jenkins 这样的 CI 系统 [我正在学习 ]

那么,为什么要使用构建工具它提供了什么

和打包工具一样吗?

我听说过 mavenant 但从未听说过在 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/

相关文章:

python - 只提取 2 个字符的单词 Pandas Series

django - 制作 : *** [port-target] Error 2 When trying to install GDAL for GeoDjango using Ubuntu 18. 04

python - ids 对象的 Django DRF 列表

exception - Android Studio Gradle 构建错误 - 指定的属性 'manifest' 不存在

python - 使用 clint 进度条显示 urllib.urlretrieve() 的状态

python - 如何在 pandas 的 crosstab/pivot_table 中使用两个不同的函数?

python - 在 python 中检测交换

iphone - 如何将 XML POST 数据从 iOS 应用程序发送到 Django 应用程序?

php - 尝试为 Windows 编译 phpredis

c# - VS : Make C++ project build automatically when dependant C# project is built