代码之家  ›  专栏  ›  技术社区  ›  satoru

我如何学习建立一个构建过程?[关闭]

  •  6
  • satoru  · 技术社区  · 15 年前

    我在学校学到的都是编程语言、软件设计,但几乎没有关于如何自动构建软件的知识,很可能是集成了单元测试。

    请告诉我如何开始学习为他的项目建立一个构建过程。

    如果这太抽象了,没有任何意义,我会补充我使用的 蟒蛇 和做网络编程 丹戈 .

    事先谢谢。

    5 回复  |  直到 15 年前
        1
  •  2
  •   Olivier Verdier    15 年前

    我认为你所指的过程叫做 continuous integration .

    其中一个流行的工具是哈德逊(参见 Hudson with django )确保也检查 django-continuous-integration 项目。

        2
  •  4
  •   Alex Martelli    15 年前

    我喜欢一些实用的程序员关于这个主题的书, Ship it! Release it! . 他们一起教授了很多关于构建系统和如何设计好可部署程序等方面的实际实用知识。

        3
  •  2
  •   Vivin Paliath    15 年前

    如果你在Java中这样做,你可以签出Maven。它有很多教程:

    所有这些都属于软件开发原则、软件设计理念、软件配置管理以及构建和发布管理的范畴:

    这是一个相当复杂的领域。经过多年的编程,我仍然在学习和理解关于构建管理和软件配置管理的新东西。

        4
  •  1
  •   burris    15 年前

    对于python项目,您应该使用安装工具。安装工具有所有的东西打包成.eggs,编译C模块,运行单元测试等。如果你曾经做过“python setup.py[build install test]”,那么你已经使用了安装工具。

        5
  •  0
  •   lindes    15 年前

    虽然这肯定不是您问题的完整答案,但我非常推荐您学习“make”工具。我发现自己经常使用它来完成各种各样的任务,包括(但不限于)构建、测试和部署软件。

    推荐文章