大约2个月前,我超过了当前公司的构建过程。尽管我对此没有太多的了解,但我是唯一有足够时间的人,所以我没有太多选择。构建脚本 - 怎么做
形势并不好,我愿做以下操作:在SourceSafe中
- 标签文件的版本(例如项目名PV 1.2)从SourceSafe
- GetFiles的特定目录
- 构建VB6/C++/C#项目(是的,有各种人)
- 构建的InstallShield设置
这是部分使用批处理脚本完成的(一个用于标记和获取,一个用于建筑等)。所以,当开始建设时,我几乎没有照顾它。 此代码的好部分可以重用。
有关如何做得更好的建议?一个大问题是项目之间的整个依赖关系。此外,标签必须增加版本,并在必要时将PV更改为EV。
我想尽量减少用户交互。点击一个构建脚本(Spolsky是上帝),一切都完成了,不需要增加版本,设置从哪里获取文件和类似的东西。
批处理脚本是最好的方法吗?我应该使用msbuild做一些功能吗?还有其他选择吗?
具体的代码是不需要的,现在我只需要一种方法来改善它,即使它不会伤害。
TNX, 马尔科