准备开发工具机器

时间:2008-11-25 17:43:45

标签: version-control hosting build-automation

我正在和一些朋友一起开展一个小项目,需要设置一个服务器来运行我们的工具。我查看了Unfuddle等托管解决方案,但他们没有提供CI服务器。

我现在正在考虑购买Linode并在其上运行以下内容:

我是Linux服务器的新手,所以有没有人有关于此的任何写作,建议等?我知道Buildix,但他们没有提供我需要的组合。

3 个答案:

答案 0 :(得分:1)

我不确定你需要多少力量,但我过去所做的就是抓住一台旧台式电脑。擦拭硬盘并安装适当的操作系统,然后加载我的工具。

我在路由器上设置端口转发以向其发送传入请求。我得到了一个动态的IP地址URL(有免费和付费的)和设置工具,可以随时更新URL上的当前IP地址。

它工作得很好,很便宜,我学到了很多关于服务器管理的知识。

是的,设置更难,而且需要更长的时间但是如果你运行这个项目12个月并且你付费(比如每月30美元)那么你自己节省了360美元加上你在管理Linux方面获得了很多洞察力(或您选择的操作系统)。

最诚挚的问候,
弗兰克

答案 1 :(得分:1)

我强烈建议不要使用您的构建服务器(假设您打算依赖它而不是它作为“玩具”或“实验”)作为您对新OS平台的介绍。您很可能需要亲自支持该机器的构造和操作的各个方面,或者您需要能够将其交给您可以信任的人为您完成。

因此,如果您只熟悉Windows,请在Windows上构建它。如果可以的话,自己建造它并让它靠近家。除非您确实需要通过Internet提供,否则请勿使用托管解决方案。

一旦你的构建服务器运行良好,并且对你的操作和支持能力感到满意,那么考虑使用操作系统或新手工具构建另一个这样的服务器。然后,您将能够比较和对比两个构建服务器,并且当您的“实验性”服务器出现问题时,您将始终拥有一个正常工作的构建服务器。

另一方面,如果您将此作为实验而不是“生产”使用,那么我仍然建议不要将其托管(再次提醒您可能需要通过互联网分享) - 保持关闭并亲密地了解它(哦,beeeehave!)。

换句话说,如果它是一个“实验”,那么不要让任何障碍让你的实验自由:不是距离,不是金钱,不是分享等等。

并且,享受!!!

答案 2 :(得分:0)

如果您安装了Ruby,则可以下拉deprec gem(“弃用”用于“部署配方”,而不是“已弃用”)。它面向Rails,但会设置Trac和源代码控制,让您执行其他管理任务。它可能适合您的需求,也可能不适合您,但我建议您查看它。

当然,选择具有强大的包管理系统的发行版将有助于安装商品。

至于邮件,我不确定为什么你选择自己运行,Google will do it for you for free。 (例外:如果您的应用需要亲密访问邮件,那么运行自己的邮件可能会更简单。)