应用部署与分发的实用技巧
1. 文件传输与服务器可用性探测
1.1 文件传输: 任务
在部署文件时,如果开发服务器的文件系统已挂载到本地机器(如通过 NFS 或 LAN Manager),可以使用 <copy> 任务进行部署;若无法实现,则需使用 <ftp> 任务。该任务功能强大,可在构建文件中执行以下操作:
- 使用指定的用户名和密码连接到远程服务器。
- 控制服务器端口以及是否使用被动模式以更好地通过防火墙。
- 使用基于时间戳的依赖检查将文件上传到远程服务器。
- 使用基于时间戳的依赖检查从远程服务器下载文件。
- 删除远程文件。
- 将目录列表保存到文件。
- 创建远程目录。
对于部署,主要关注连接到服务器并上传更改的文件。其他功能在更复杂的部署情况或自动化构建过程的其他部分(如从中央服务器获取更新的库和数据文件)可能会有用。
需要注意的是,若要让 Ant 与 Windows 的 FTP 服务器配合使用,应将服务器配置为提供 Unix 格式的目录列表,而非 MS - DOS 格式,否则部分命令可能无法正常工作。
1.2 服务器可用性探测
<condition> 任务包含一些测试,可用于探测远程系统是否可用:
- <http> 测试:可探测本地或远程 Web 服务器上的远程页面。仅当服务器以低于 400 的 HTTP 状态码响应请求时,测试才会成功。缺失页面(错误
超级会员免费看
订阅专栏 解锁全文
1237

被折叠的 条评论
为什么被折叠?



