使用 Team Foundation Services 进行发布管理(一个分支)
Release Management using Team Foundation Services (one Branch)
我需要使用 visual studio 服务(在云上)来自动化集成和发布过程。
我有 3 个环境开发、测试和部署。我计划只使用 Dev 的一个分支,将更改提升到下一个 Env (TEST),然后发布。
问题 1:
我可以使用一个分支(Main Dev)来做到这一点,还是我需要为每个分支创建单独的分支?以及如何?
据我所知,在本地使用 TFS 服务器时,我们应该在同一台机器上安装 Release Manager,在不同的环境中安装 Deployment Agent。
问题 2:
我如何使用 visual studio 云服务自动化发布管理,考虑到测试和生产环境不使用 Azure 服务,它们只使用 IIS 来托管我们的网站。
您通过在团队项目的发布中心创建发布定义来开始使用发布管理。发布定义指定部署什么——构成新发布的工件集,以及如何部署——每个环境中应该 运行 的一系列自动化任务。每个环境只是一个命名的逻辑实体,代表您的发布的部署目标。
您似乎想在一个发布定义中的环境之间更改项目,这不受支持。发布管理的典型用例:
您可以在网站 https://msdn.microsoft.com/en-us/library/vs/alm/release/overview
上获得有关发布管理的更多信息
对于第一个问题,答案是肯定的,通常一个版本应该只有一个分支。在release中部署到三个环境的release/build应该是一样的。在三个环境中使用来自不同分支的构建没有意义。
第二个问题,可以使用web deploy or Adding FTP Publishing to a Web Site in IIS 7然后通过FTP部署。
我需要使用 visual studio 服务(在云上)来自动化集成和发布过程。
我有 3 个环境开发、测试和部署。我计划只使用 Dev 的一个分支,将更改提升到下一个 Env (TEST),然后发布。
问题 1: 我可以使用一个分支(Main Dev)来做到这一点,还是我需要为每个分支创建单独的分支?以及如何?
据我所知,在本地使用 TFS 服务器时,我们应该在同一台机器上安装 Release Manager,在不同的环境中安装 Deployment Agent。
问题 2: 我如何使用 visual studio 云服务自动化发布管理,考虑到测试和生产环境不使用 Azure 服务,它们只使用 IIS 来托管我们的网站。
您通过在团队项目的发布中心创建发布定义来开始使用发布管理。发布定义指定部署什么——构成新发布的工件集,以及如何部署——每个环境中应该 运行 的一系列自动化任务。每个环境只是一个命名的逻辑实体,代表您的发布的部署目标。
您似乎想在一个发布定义中的环境之间更改项目,这不受支持。发布管理的典型用例:
您可以在网站 https://msdn.microsoft.com/en-us/library/vs/alm/release/overview
上获得有关发布管理的更多信息对于第一个问题,答案是肯定的,通常一个版本应该只有一个分支。在release中部署到三个环境的release/build应该是一样的。在三个环境中使用来自不同分支的构建没有意义。
第二个问题,可以使用web deploy or Adding FTP Publishing to a Web Site in IIS 7然后通过FTP部署。