我想将 tfs 2010 服务器(本地网络,防火墙内)上特定项目的每晚构建 + 源代码发布到(本地网络,在 dmz 中)ftp 服务器。
- 建造
- 获取最新版本
- 压缩构建和代码
- 复制到 ftp 服务器
复制文件可以使用 ftp 协议或复制到网络共享。
我可以通过团队建设轻松做到这一点,还是需要额外的工具?
您可以使用 Team Foundation Build 轻松完成此操作。甚至还有 zip 和 ftp 活动随 VS 一起提供并可以使用。
如果您想要一个工具使其更容易,那么我会推荐Final Builder。该工具通过在 Build 和 Test 之后运行的 Activity 集成到 Team Foundation Build 中,您几乎可以在其中执行任何操作。它具有可拖放的 FTP 和 Zip Activity。
如果您有更复杂的操作,例如通过 FTP 同步/清理远程站点,您可以轻松创建自定义 CodeActivity 并WebClient
直接在 C# 代码中执行 FTP。