有人知道我在哪里可以获得 dotnet 2.0 的 MSBuild 社区任务吗?或者
有人可以给我一些关于 TeamCity+CI+Deployment 的建议吗?
到目前为止,我的“感觉很垃圾”的解决方案是;
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
Can someone offer me some advice on TeamCity+CI+Deployment
So far my "it feels rubbish" solution is;
TeamCity + three build configs;
1) solution runner (outputs all installer pre-reqs)
2) command line runner +"Version Controlled Build" updates version numbers (only on 1 success)
3) command line runner \devenv.exe to builder installer msi (only on 2 success)
4) Zip up my msi+pre-req output folders
5) FTP to remote ftp location
ive got the first three parts working ok and itll do, but i cant for the life of me figure out how to automatically zip it up and ftp it to a site.
ive looked at msbuild + MSBuild Community Tasks but thats not working with 2.0 and the site says its 3.5+ (probably why) could i install 3.5? would that do anything odd with the build? i.e. can i install 3.5 to get build tasks working. but using 3.5 msbuild tell it to compile using the 2.0 compiler? is that even possible? ive no idea
if it comes to it i'll write a damn batch file but id rather not. Anyone got any ideas on how this should be done because this just feels wrong to me... i might be new but still somethings not right here....?
using vb.net 2.0 in vs2005
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您始终可以指示 msbuild 使用 .Net 2.0 - 它应该向后兼容。此外,您正在编译一个具有自己的设置的项目,您可以在那里告诉编译器它需要使用哪个框架。
You can always point msbuild to use .Net 2.0 - it should be backward compatible. Besides, you're compiling A PROJECT which has it's own settings and there you can tell the compiler which framework it need to use.