Continuous integration 设置新的CI存储库需要多长时间?

Continuous integration 设置新的CI存储库需要多长时间?,continuous-integration,Continuous Integration,我想知道通常需要多长时间: 专业的 平均值 初学者 要为新项目设置和配置CI? 试试看。这取决于您已有多少其他基础设施,以及您是否存在将所有基础设施捆绑在一起的问题。即使考虑到这一点,如果您对自己正在做的事情有一个合理的想法,您也应该能够在一天左右的时间内启动并运行所有的基础设施。该文档对于TeamCity来说非常好,应该可以帮助您克服任何困难。我以前从未设置过CI,这使我完全属于您的“初学者”类别。你的问题促使我尝试为我的项目设置CI系统;一些我一直避免的事情,因为我认为这会花费我很多的努

我想知道通常需要多长时间:

  • 专业的
  • 平均值
  • 初学者
  • 要为新项目设置和配置CI?


    试试看。

    这取决于您已有多少其他基础设施,以及您是否存在将所有基础设施捆绑在一起的问题。即使考虑到这一点,如果您对自己正在做的事情有一个合理的想法,您也应该能够在一天左右的时间内启动并运行所有的基础设施。该文档对于TeamCity来说非常好,应该可以帮助您克服任何困难。

    我以前从未设置过CI,这使我完全属于您的“初学者”类别。你的问题促使我尝试为我的项目设置CI系统;一些我一直避免的事情,因为我认为这会花费我很多的努力和时间

    我花了整整20分钟

    我用了一个很棒的项目叫做。它由两个简单的脚本组成,用于下载和编译Ruby以及下载、安装和配置Ubuntu 8.04

    在短短的20分钟内,我下载了UbuntuJeos 8.04,配置了VirtualBox虚拟机,在该虚拟机中安装了Ubuntu,设置了网络,安装了Ruby,安装了CruiseControl.rb,将我的第一个项目添加到CC.rb,并看着灯变绿!实际上,大部分时间都花在下载Ubuntu、下载Ruby和安装Ubuntu上。实际的CI设置不到5分钟


    不要让这个名字愚弄你:CC.rb是用Ruby编写的,但是你可以用它构建任何东西。在默认配置中,它假定您正在使用
    rake
    构建项目,但通过只设置一个配置选项,您也可以使用shell脚本。

    这取决于以下因素:

    • 您希望使用CI的哪些功能
    • 是否已在CI环境中安装项目
    • 什么类型的项目。它可以多么容易地安装在新鲜的环境。 我只想说几句

    我认为,如果项目不是一件小事,那么为CI环境花费的所有时间都是值得的。是20分钟还是3天。

    这取决于项目、环境和工具。我的公司制作了一个软件,它可以在一次点击中安装大多数网络应用程序。另一方面,如果您使用大量自定义/专有组件,以及像Jenkins这样的工具,则可能需要相当长的时间,尤其是如果您以前没有这样做的话。