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

  1. 专业的
  2. 平均的
  3. 初学者

为新项目设置和配置 CI?

有帮助吗?

解决方案

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

我花了整整20分钟。

我用了一个 极好的 项目名为 CInABox(盒子中的持续集成). 。它由两个简单的脚本组成,分别下载和编译 Ruby,以及下载、安装和配置 CruiseControl.rb 适用于 Ubuntu 8.04。

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

不要让这个名字欺骗了你:CC.rb 是 写在 Ruby,但你可以构建 任何事物 用它。在默认配置中,假设您正在使用 rake 来构建您的项目,但通过仅设置一个配置选项,您也可以使用 shell 脚本。

其他提示

这取决于您已经拥有多少其他基础设施,以及您是否在将所有内容连接在一起时遇到问题。即使考虑到这一点,您应该能够得到 团队城市 如果您对自己正在做的事情有一个很好的了解,那么所有基础设施都会在一天左右的时间内启动并运行。该文档对于 TeamCity 来说非常好,应该可以帮助您克服任何障碍。

这取决于可能的因素:

  • 您想使用 CI 的哪些功能。
  • 您的项目已经安装在 CI 环境中了吗?
  • 什么类型的项目。它可以轻松地安装在新鲜的环境中。只是说几句。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top