安装 Visual Studio 2013 Release Management
Release Management 提供了一种连续部署解决方案,它通过自动执行每种环境(从测试到生产)中的部署,可以使发布周期可重复、可见且更为高效。
要开始操作,请安装 Release Management 服务器。 如果你要使用 TFS,你应该已经安装它并且做好了使用准备。 如果尚未设置 TFS,请立即设置。 你可以为 TFS 和 Release Management 服务器使用同一 SQL Server 实例(我们在本指南中将会如此),也可以使用不同的 SQL Server 实例(甚至安装新实例)。 接下来,安装 Release Management 客户端。 设置客户端和服务器后,你将设置计算机以为你的发布部署应用。 可以在每台计算机上安装部署代理。 或者,借助 Release Management for Visual Studio 2013 Update 3,你现在可以选择使用 Windows PowerShell、Windows PowerShell Desired State Configuration (DSC) 或 Chef 将应用部署到计算机,而无需安装部署代理。 若要了解如何执行此操作,请转到此处。 最后,如果使用 TFS,你会将 Release Management 部署连接到 TFS,然后便可以管理发布。
安装 Release Management 并设置环境
验证你的操作系统和硬件是否符合 Release Management 的要求。 Release Management 服务器需要一个 SQL Server 实例,但并不依赖于使用与 TFS 相同的 SQL Server 实例,这只是为了方便起见。
有关详细信息:发布管理的系统要求
从 VisualStudio.com 下载 Release Management 服务器及其客户端,然后安装服务器和客户端。
如果要将 Release Management 2013 从 Update 2 升级到 Update 3,应先卸载 Release Management 服务器、客户端和部署代理之前的更新。 卸载时将不会丢失任何数据,因为没有删除 SQL Server 实例。 然后按需安装服务器、客户端和代理的 Update 3。 配置 Release Management 服务器的最新更新时,请使用与数据库服务器先前使用的实例相同的 SQL Server 实例。
以下是有关 Release Management 拓扑的一些需要考虑的事项(尤其当你将使用 TFS 时)。 尽管你可以随意将 Release Management 服务器与 TFS 一起安装,你应该从 TFS 服务器的应用程序层单独安装服务器(我们也将如此)。 如果要将 TFS 用于 Release Management,你需要在至少有一个生成代理的 TFS 生成服务器上安装 Release Management 客户端,以便生成服务器可以在其执行过程中自动创建发布,这对于持续集成和部署尤其实用。
有关详细信息:下载 Release Management for Visual Studio 2013,安装发布管理服务器和客户端
在构成发布部署环境的计算机上安装部署代理。 可能有测试环境或生产
更多相关信息:安装部署代理并为环境设置计算机
在 Release Management 客户端中,你可以配置 Release Management 和 TFS 之间的连接,但这不是必需的。 你可以从 TFS 单独运行 Release Management。 你可能还需要处理其他一些可选任务,例如,向 Release Management 添加团队成员,或添加用于电子邮件通知的 SMTP 服务器。