Windows Azure中的持续集成服务器

时间:2011-04-06 20:55:23

标签: azure continuous-integration hudson cruisecontrol.net

我想在我的项目中使用持续集成系统。但是,我不想使用位于我办公室的服务器,而是希望我的持续集成服务器能够在Windows Azure上运行。有没有人设置过这个?是否有在Azure中托管Hudson或CruiseControl.Net(或任何其他CI系统)的方法?

3 个答案:

答案 0 :(得分:0)

我们使用Team Foundation Server中的Build Manager将我们的自动构建推送到Azure。我们设置了Azure托管服务,允许使用此插件通过远程桌面进行Web发布 - http://dunnry.com/blog/2010/12/20/UsingWebDeployWithWindowsAzure.aspx

您无需让Team Foundation Server使用该插件 - 您可以将实例设置为通过Visual Studio Web Publish在没有CI的情况下即时发布到azure。

我认为Azure CI解决方案有两个部分 - 从源代码控制中自动构建并实际将这些位推送到azure。该插件使发布到Azure的速度更快,更快。因此,如果您希望实时访问Azure上的更改,则需要查看插件。

答案 1 :(得分:0)

听起来您正在尝试使用Azure作为基础架构提供程序,它运行构建发生的VM。

对于Azure来说,这不是一个特别好的用例。 Azure是一个运行定制应用程序的平台。虽然它确实提供类似于亚马逊或其他IaaS云提供商的虚拟机,但这些虚拟机是“无状态的”,可以随意上下移动,并且可以充当应用服务器,在任何给定时间都可以启动多个虚拟机。

你可以在Azure VM上使用它,但我不确定这种痛苦是否值得。

Azure的实例是应用程序服务器,而不是“Windows服务器”。

HTH

答案 2 :(得分:0)

我在Windows Azure上安装了Jenkins,它对我来说非常好用。

http://blogs.msdn.com/b/gongcheng/archive/2013/02/27/jenkins-on-windows-azure-the-missing-manual.aspx