有谁知道如何使用 CruiseControl.Net 发布到 FTP 服务器?
5 回答
我认为没有特定的方法可以做到这一点。您当然可以始终在 Cruise control.net 的窗口中运行命令行 ftp 客户端
一个提示:
我发现像这样的东西很难在 cc.net 中设置和维护。涉及大量的试验和错误,因为每次试验都在服务器上工作,并且每个错误都可能需要很长时间才能调试。我通常有一个非常通用的 cc.net 构建设置,我可以为我的所有项目复制它,这些项目只是从版本控制中获取源代码并启动一个 nant 构建脚本。因为您可以在本地机器上运行 nant 构建脚本以及调试,所以要容易得多。
与您使用的编译器无关,从 1.5 版开始,有一个 FTP 发布者,它使用自由汇编edtFTPnet.dll
,它会自动发布任何信息。享受。
我们在工作中遇到了一个问题,我们需要在构建过程中进行大量文件操作,因此我编写了一个插件来执行此操作。
资源方面,这很容易做到,我需要的所有信息都在这个链接中: http ://confluence.public.thoughtworks.org/display/CCNET/Custom+Builder+Plug-in
除了我实现了 iTask,而不是 iBuilder。
希望对您有所帮助。
如果您将 MSBuild 与 CC.NET 一起使用,则可以使用FTP Task for MS Build。
如果您要为 CC.Net 路由执行 FTP 任务,您应该知道,在 1.5 版中存在导致所有文件再次复制到 FTP 服务器的问题,即使它们自上次上传以来没有更改.
尽管如此,我还是成功地将它用于两个较小的站点。我在博客上写过我设置它的经验。