【发布时间】:2012-02-08 01:52:46
【问题描述】:
我对此主题进行了大量研究,但找不到任何端到端解决方案来使用 TFS 2010 实施“一次构建并部署多次”。
基本上我在想的是有一个构建定义,它将构建一个包含多个要部署的项目(Web 应用程序 + 数据库项目 + Web 服务 + 报告)的解决方案,将输出放在放置文件夹中,然后从那里基于质量和版本手动决定将所有项目部署到各种环境(qa、ua、staging、生产)。
我知道我可以修改构建过程模板以在构建后立即部署多个项目,例如“构建主程序并部署到 QA”、“构建主程序并部署到 UA”等,可能基于变更集#或标签但这意味着每次都要建造。 我想要的更像是一个仪表板,它允许部署团队部署在 QA、UA 环境中测试过的确切构建,并在获得批准后将其部署到生产环境中。当然,这意味着配置文件应该在部署时相应地更新。
我也在考虑定义一些实际上不会构建任何东西的构建定义,而是将现有构建(基于版本)部署到特定环境,但至少可以说看起来有点奇怪。
【问题讨论】:
标签: deployment build-automation