WindowsAzure中的持续集成服务器

WindowsAzure中的持续集成服务器,azure,continuous-integration,hudson,cruisecontrol.net,Azure,Continuous Integration,Hudson,Cruisecontrol.net,我想在我的项目中使用持续集成系统。但是,我不想使用办公室中的服务器,而是希望我的持续集成服务器在WindowsAzure上运行。有人设置了这个吗?在Azure内部是否有托管哈得逊或CraceCeTracl .NET(或其他任何CI系统)的配方? < P>我们使用Team Foundation Server中的Buffer-Manager来将自动化构建推到Azure。我们使用此插件设置Azure托管服务,以允许通过远程桌面进行Web发布- 不需要涉及Team Foundation Server来使

我想在我的项目中使用持续集成系统。但是,我不想使用办公室中的服务器,而是希望我的持续集成服务器在WindowsAzure上运行。有人设置了这个吗?在Azure内部是否有托管哈得逊或CraceCeTracl .NET(或其他任何CI系统)的配方?

< P>我们使用Team Foundation Server中的Buffer-Manager来将自动化构建推到Azure。我们使用此插件设置Azure托管服务,以允许通过远程桌面进行Web发布-

不需要涉及Team Foundation Server来使用插件——您可以通过VisualStudio Web发布而不将CI设置为即时发布到Azure。


我认为Azure CI解决方案有两个部分——从源代码管理中自动构建和实际将bits推送到Azure。该插件使发布到Azure的速度大大加快。因此,如果您想要实时访问Azure上的更改,您需要查看该插件。

听起来您正试图将Azure用作基础设施提供商,它在您的构建发生的地方运行VM

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

你可能可以在Azure虚拟机上使用它,但我不确定这种痛苦是否值得

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


HTH

我已经在Windows Azure上安装了Jenkins,它对我来说运行得非常好


如果CI服务器在Azure中运行,它将如何与您的源代码管理服务器通信?可以使用Azure Connect(目前处于测试阶段)在我的情况下,源服务器面向internet。我的学生已经开始为Windows Azure设计云集成服务器,请看,问题仍处于非常早期的阶段。我希望CI在Azure中运行。我可以将此系统用于与Azure无关的软件项目。在这个问题上,我想使用Azure作为我的CI解决方案的可伸缩主机。你关于Azure不是IaaS的观点很好理解,但CI不是PaaS的好应用程序吗?例如,构建从属不是PaaS的一个很好的用例吗?我认为在Azure上运行的从属应该可以工作。。。我正在努力观察master将如何运行。(这是一次很棒的对话,我认为你提出了很好的观点)据我所知,master只是一个前端,它读取持久化状态,并请求执行作业。这可能是前端的Web角色+存储的Blob/表;对于可用性,我希望您需要2个web角色。