如何根据从TFS构建定义生成的构建环境重命名MSI文件?

时间:2014-08-14 10:28:40

标签: tfs tfs2012 installshield tfsbuild

我创建了两个指向同一解决方案文件的不同构建定义。

  1. QA环境。
  2. 生产环境。
  3. 解决方案的输出生成安装程序文件,例如' xyz.msi'对于两个构建定义。

    问题:我需要根据环境重命名这些msi文件,例如&x; xyz.QA.msi'和' xyz.Production.msi'。

    最好的方法是什么?是否可以通过修改tfs构建模板?或任何其他简单快捷的解决方案?

1 个答案:

答案 0 :(得分:1)

添加调用进程以调用将重命名的批处理文件

所以bat文件的内容类似于

rename xyz.msi xyz.QA.msi

或创建自定义活动以执行相同的操作

您可以通过添加包含您的环境名称的参数值使其成为通用,然后在构建定义屏幕中设置该值,然后您可以将环境名称作为参数传递给批处理/自定义活动,这样您最终会得到

SET ENV=%1
rename xyz.msi xyz.%ENV%.msi