1

有人可以给我一些关于 TeamCity+CI+部署的建议吗

到目前为止,我的“感觉很垃圾”的解决方案是;

TeamCity + 三个构建配置;
1) 解决方案运行程序(输出所有安装程序先决条件)
2) 命令行运行程序 +“版本控制构建”更新版本号(仅在 1 次成功时)
3) 命令行运行程序 \devenv.exe 到构建器安装程序 msi(仅在 2 次成功时)
4) 压缩我的 msi+pre-req 输出文件夹
5) FTP 到远程 ftp 位置

我得到了前三个部分工作正常,它会做,但我不能为我的生活弄清楚如何自动将其压缩并将其 ftp 到一个站点。

我查看了 msbuild + MSBuild 社区任务,但那不适用于 2.0,并且该网站说它的 3.5+(可能是为什么)我可以安装 3.5 吗?这会对构建有什么奇怪的吗?即我可以安装 3.5 以使构建任务正常工作。但是使用 3.5 msbuild 告诉它使用 2.0 编译器进行编译?这甚至可能吗?我不知道

如果涉及到它,我会写一个该死的批处理文件,但 id 而不是。任何人都对如何做到这一点有任何想法,因为这对我来说感觉不对……我可能是新人,但这里还是有些不对劲……?

在 vs2005 中使用 vb.net 2.0

4

1 回答 1

1

您始终可以将 msbuild 指向使用 .Net 2.0 - 它应该是向后兼容的。此外,您正在编译一个拥有自己设置的项目,您可以在那里告诉编译器它需要使用哪个框架。

于 2010-07-14T09:24:57.033 回答