我拥有一些使用构建脚本构建的Web应用程序,如果所有构建和单元测试都通过了,则将其部署为这些构建脚本的最后一步。我们部署到临时区域。
借助TFS中新的发布管理功能,是否应该将“部署”任务从构建定义移至“发布”区域?发布定义似乎只能复制文件,而构建脚本可以更新IIS中运行的应用程序。
老实说,我目前认为TFS中不需要发布管理。
答案 0 :(得分:0)
发布管理曾经是TFS的独立工具。
它已在TFS 2015 Update 2及更高版本或Azure Pipelines中作为基于Web的版本集成到Azure Pipelines和Team Foundation Server(TFS)中。
发布管理不仅能够通过构建脚本复制文件,而且还可以作为连续交付(CD)。这是一个将代码构建,测试和部署到一个或多个测试和生产环境的过程。在多个环境中进行部署和测试可提高质量。
CI(build)系统产生可部署的工件,包括基础架构和应用程序。自动化发布过程会使用这些工件来发布新版本和对现有系统的修复。监视和警报系统持续运行,以提高对整个CD过程的可见性。 TFS中的发布服务可帮助您为应用程序设置和管理CD。
关于构建管道结束时发布管理与部署任务的区别,您还可以查看以下类似问题:TFS Release Management vs build deploy task at the end