正在寻找.NET BuildServer SaaS

正在寻找.NET BuildServer SaaS,build,azure,continuous-integration,saas,azure-vm-role,Build,Azure,Continuous Integration,Saas,Azure Vm Role,我有一个关于为.NET项目构建服务器的问题。目前,我正在使用TeamBuild和w/TFS 2010在.NET世界中进行自动构建。一些旧项目是使用普通的旧MSBuild脚本构建的 为了摆脱管理工作,我目前正在将我的源代码迁移到github。Github和许多其他站点一样,提供服务钩子来触发构建服务器,以执行自动化构建,如CI或夜间构建 当然,我可以使用TeamCity OnPremise并使用VMRole和虚拟磁盘在Windows Azure中动态创建构建代理,但我认为这种混合解决方案有点愚蠢

我有一个关于为.NET项目构建服务器的问题。目前,我正在使用TeamBuild和w/TFS 2010在.NET世界中进行自动构建。一些旧项目是使用普通的旧MSBuild脚本构建的

为了摆脱管理工作,我目前正在将我的源代码迁移到github。Github和许多其他站点一样,提供服务钩子来触发构建服务器,以执行自动化构建,如CI或夜间构建

当然,我可以使用TeamCity OnPremise并使用VMRole和虚拟磁盘在Windows Azure中动态创建构建代理,但我认为这种混合解决方案有点愚蠢

那么,您对以下建筑理念有何想法

假设您使用github作为源代码控制平台。将源提交到存储库时,将触发承载WCF服务的Azure WebRole。 WebRole本身将只使用Azure API启动自定义Azure VMRole的新实例

Azure VMRole本身将使用某种构建脚本(如Rake或MSBuild),以便在构建代理上根据需要安装尽可能少的开发人员工具。构建整个项目后,工件将发布到Azure BlobStorage,并且承载WCF服务的WebRole将再次被调用,但是现在Azure WebRole将终止BuildAgent

在使用这种设置时,您可以将构建代理的成本降至最低,并构建几乎任何类型的项目,只要您能够使用PowerShell安装构建所需的元素即可

那么,归根结底:您对这个架构有什么想法?其他想法?是否存在提供此类解决方案的现有服务

托尔斯滕你看过吗?我知道很多人都在使用它来做你正在做的事情。

请查看,因为它可以执行以下操作:

  • 持续交付到Azure
  • 从Visual Studio中单击两下即可在Windows Azure上部署到生产环境,或作为构建过程的一部分自动部署到生产环境

刚刚发现这个AppVeyor对于开源项目也是免费的。

Cool直到现在才看到appharbor。谢谢分享。太好了。我搜索了同样的东西!