Windows Azure 中的持续集成服务器
我想在我的项目中使用持续集成系统。但是,我不想使用办公室中的服务器,而是希望我的持续集成服务器在 Windows Azure 上运行。有人设置过这个吗?是否有在 Azure 中托管 Hudson 或 CruiseControl.Net(或任何其他 CI 系统)的方法?
I would like use a continuous integration system in my projects. However, I don't want to use a server sitting in my office, instead I'd like my continuous integration server to run on Windows Azure. Has anyone set this up? Are there recipes to host Hudson or CruiseControl.Net (or any other CI system) within Azure?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我们使用 Team Foundation Server 中的构建管理器将自动化构建推送到 Azure。我们设置 Azure 托管服务,以允许使用此插件通过远程桌面进行 Web 发布 - http://dunnry.com/blog/2010/12/20/UsingWebDeployWithWindowsAzure.aspx
您不需要使用 Team Foundation Server 来使用该插件 - 您可以将实例设置为通过 Visual 即时发布到 azure无需 CI 的 Studio Web 发布。
我认为 Azure CI 解决方案有两个部分 - 从源代码控制自动构建以及实际将这些位推送到 azure。该插件使发布到 Azure 的速度大大加快。因此,如果您希望实时访问 Azure 上的更改,则需要查看该插件。
We use the Build Manager in Team Foundation Server to push our automated builds to Azure. We set up our Azure hosted services to allow for Web Publish through remote desktop using this plugin - http://dunnry.com/blog/2010/12/20/UsingWebDeployWithWindowsAzure.aspx
You do not need to involve Team Foundation Server to use the plugin - you can set up your instances to publish to azure instantaneously through Visual Studio Web Publish without CI.
I think there are two parts to the Azure CI solution - automated builds from your source control and actually pushing the bits to azure. The plugin makes the publish to Azure much, much faster. So if you want real time access to changes on Azure, you will need to look into the plugin.
听起来您正在尝试使用 Azure 作为基础设施提供商,它在您的构建发生的地方运行 VM。
对于 Azure 来说,这并不是一个特别好的用例。 Azure 是一个运行自定义应用程序的平台。虽然它确实提供与亚马逊或其他 IaaS 云提供商类似的虚拟机,但这些虚拟机是“无状态的”,可以随意启动和关闭,并且可以充当应用程序服务器,在任何给定时间都可以启动多个虚拟机。
您可能可以让它在 Azure VM 上运行,但我不确定这种痛苦是否值得。
Azure 的实例是应用程序服务器,而不是“Windows 服务器”。
华泰
It sounds like you are trying to use Azure as an infrastructure provider, which runs a VM where your builds happen.
This is not a particularly good use-case for Azure. Azure is a platform to run your custom-built applications. While it does provide VM's similarly to Amazon or other IaaS cloud providers, those VM's are "stateless", can go up and down at will and meant to act as application servers where more than one can be up at any given time.
You can probably get this to work on an Azure VM but I am not sure if the pain would be worth it.
Azure's instances are application servers, not "windows servers".
HTH
我在 Windows Azure 上安装了 Jenkins,它对我来说运行得很好。
http://blogs.msdn.com/b/gong Cheng/archive/2013/02/27/jenkins-on-windows-azure-the-missing-manual.aspx
I have installed Jenkins on Windows Azure, it works very well for me.
http://blogs.msdn.com/b/gongcheng/archive/2013/02/27/jenkins-on-windows-azure-the-missing-manual.aspx