Iul*_*ies 6 deployment build-automation tfs2010
我做了很多关于这个主题的研究,但是找不到任何端到端的解决方案来实现"使用TFS 2010构建一次并部署很多".
基本上我正在考虑的是有一个构建定义,它将构建一个包含多个项目的解决方案(Web应用程序+数据库项目+ Web服务+报告),将输出放在drop文件夹中,然后根据质量和版本放置手动决定将所有项目部署到各种环境(qa,ua,staging,production).
我知道我可以修改构建过程模板以在构建之后立即部署多个项目,例如"构建主要部署到QA","构建主要部署到UA"等,可能基于变更集#或标签,但这意味着每次建设.我想要的更像是一个仪表板,它允许部署团队部署在QA中测试的精确构建,在UA环境中以及在生产后部署它之后的绿灯.当然,这意味着配置文件应该在部署时相应地更新.
我也在考虑定义一些实际上不会构建任何内容的构建定义,而是将现有构建(基于版本)部署到特定环境,但至少可以说它看起来有点奇怪.
这已经足够我们使用的了,我们有构建模板来进行实际构建,并部署将输出部署到各种机器的模板(这些可以设置为在预定时间运行,例如每晚运行到 QA 等,或者按需运行,例如UAT/实时)。这些模板对默认模板进行了高度修改,我们只是深入了解构建的详细信息(或者在某些情况下,您可以采用最新的构建,例如冒烟测试环境),例如放置位置。
您需要在要部署到的计算机上安装一个可以处理部署的代理,但您可以根据需要安装任意数量的代理。
例如,您可以有一个将应用程序构建为 exe 的构建,以及一个接受 exe 并在目标上运行它的模板(使用 InvokeProcess)。如果您需要将相同的东西部署到另一个环境,您只需使用相同的放置位置即可,viola!
你所得到的听起来一点也不奇怪,以这种方式处理它是有意义的。
| 归档时间: |
|
| 查看次数: |
2173 次 |
| 最近记录: |