【发布时间】:2009-12-17 14:35:45
【问题描述】:
大约 2 个月前,我超越了当前公司的构建过程。虽然我对它了解不多,但只有我有足够的时间,所以我没有太多选择。
情况不太好,我想做以下事情:
- 在 SourceSafe 中使用版本标记文件(例如 ProjectName PV 1.2)
- 从 SourceSafe 获取文件到特定目录
- 构建 vb6/c++/c# 项目(是的,各种各样的)
- 构建 InstallShield 设置
目前这部分是使用批处理脚本完成的(一个用于标记和获取,一个用于构建等)。因此,在开始建造时,我几乎要照看它。 这段代码的大部分内容可以重复使用。
关于如何做得更好的任何建议?一个大问题是项目之间的一大堆依赖关系。此外,标签必须增加版本,必要时将 PV 更改为 EV。
我想尽可能减少用户交互。一键构建脚本(Spolsky 是上帝),一切都完成了,无需增加版本,设置从哪里获取文件和类似的东西。
批处理脚本是最好的方法吗?我应该用 msbuild 做一些功能吗?还有其他选择吗?
不需要特定的代码,现在我只需要一种方法来改进它,即使它不会造成伤害。
Tnx, 马尔科
【问题讨论】:
标签: msbuild build batch-file