我想在我的项目中使用持续集成系统。但是,我不想使用位于办公室的服务器,而是希望持续集成服务器在Windows Azure上运行。有人设置了吗?是否有配方在Azure内托管Hudson或CruiseControl.Net(或任何其他CI系统)?Windows Azure中的持续集成服务器
回答
我们使用Team Foundation Server中的构建管理器将我们的自动构建推送到Azure。我们建立Azure的托管服务允许网站使用该插件通过远程桌面发布 - http://dunnry.com/blog/2010/12/20/UsingWebDeployWithWindowsAzure.aspx
你并不需要涉及到的Team Foundation Server使用的插件 - 你可以设置你的情况下,发布到通过即时天青Visual Studio Web Publish without CI。
我认为Azure CI解决方案有两个部分 - 从您的源代码控制自动构建,实际上将这些位推向天蓝色。该插件使得Azure的发布速度要快得多。因此,如果您想要实时访问Azure上的更改,则需要查看该插件。
我希望CI在Azure中运行。我可以将此系统用于与Azure无关的软件项目。在这个问题中,我想将Azure用作CI解决方案的可伸缩主机。 – 2011-04-06 22:33:08
听起来好像您正在尝试将Azure用作基础架构提供程序,该架构提供程序在您的构建发生时运行虚拟机。
这对Azure来说不是一个特别好的用例。 Azure是运行您的定制应用程序的平台。虽然它提供了类似于亚马逊或其他IaaS云提供商的虚拟机,但这些虚拟机是“无状态的”,可以随意升降,意味着可以在任何特定时间作为应用程序服务器来运行多个应用程序服务器。
您或许可以在Azure虚拟机上运行此工作,但我不确定这种痛苦是否值得。
Azure的实例是应用程序服务器,而不是“windows服务器”。
HTH
您对Azure不是IaaS的观点很好,但是不是CI是PaaS的良好应用吗?例如,不是构建奴隶 - http://wiki.hudson-ci.org/display/HUDSON/Distributed+builds是PaaS的一个很好的用例吗? – 2011-04-08 05:08:48
我认为运行在Azure上的奴隶应该能够工作......我正在努力看到主人将如何运行。 – Igorek 2011-04-08 15:24:46
(这是一个很棒的对话,我认为你提出了很好的观点)据我所知,主人只是一个读取持久状态的前端,并要求执行任务。这可能是用于存储的前端+ Blob /表的Web角色;为了可用性,我希望你需要2个Web角色。 – 2011-04-09 05:35:20
我已经在Windows Azure上安装詹金斯,它的作品对我非常好。
- 1. 将商业服务器与持续集成服务器集成
- 2. 持续集成web服务
- 3. Azure移动服务上的持续集成?
- 4. 如何将WebWorks ePublisher与持续集成服务器集成?
- 5. SVN持续集成服务提供商
- 6. 持续集成:PowerShell中与CI服务器(或CC.NET哈德森)
- 7. 用于PHP项目的持续集成的推荐服务器
- 8. 用于Flex的持续集成服务器
- 9. Java +包括用于持续集成服务器的sqljdbc4.jar
- 10. .NET应用程序的持续集成服务器?
- 11. 适用于.NET的轻量级持续集成服务器
- 12. 使用持续集成服务器的增量构建
- 13. Erlang代码的持续集成服务器
- 14. 加速Hudson CI上的PHP持续集成构建服务器
- 15. 使用持续集成服务器进行家庭开发
- 16. ClickOnce-仅在持续集成服务器上签名
- 17. TeamCity vs FinalBuilder Pro持续集成服务器
- 18. 从持续集成服务器自动将gem推送到RubyGems.org
- 19. 使用持续集成服务器执行Django单元测试
- 20. 个人建立与哈德森持续集成服务器
- 21. Windows Azure产品与临时服务器和Facebook集成
- 22. 连续集成服务器上的集成测试
- 23. Windows HPC服务器和Azure
- 24. TFS持续集成
- 25. 组服务的持续集成与GitHub的特性分支
- 26. 持续集成 - 多久会持续
- 27. Windows Azure缓存服务是否支持群集?
- 28. 持续集成工具
- 29. Azure云服务持续部署服务配置
- 30. WCF服务中的Windows集成安全
如果CI服务器在Azure中运行,它怎么会跟你的源代码控制服务器? – David 2011-04-06 20:57:57
可以使用Azure Connect(目前处于测试阶段) – knightpfhor 2011-04-06 21:18:06
在我的情况下,源服务器是面向互联网的。 – 2011-04-06 22:31:13