23、应用部署的多种方式及任务详解

应用部署的多种方式及任务详解

1. 文件传输与 任务

在进行文件部署时,如果能将开发服务器的文件系统挂载到本地机器(如使用 NFS 或 LAN Manager),可以使用 <copy> 任务将文件部署到远程服务器。若无法实现挂载,则需使用 <ftp> 任务。 <ftp> 任务功能强大,可在构建文件中执行以下操作:
- 使用指定的用户名和密码连接到远程服务器。
- 控制服务器端口,并决定是否使用被动模式以更好地通过防火墙。
- 使用基于时间戳的依赖检查将文件上传到远程服务器。
- 使用基于时间戳的依赖检查从远程服务器下载文件。
- 删除远程文件。
- 将目录列表保存到文件中。
- 创建远程目录。

对于部署而言,我们主要关注连接到服务器并上传更改的文件。其余功能在更复杂的部署场景以及自动化构建过程的其他部分(如从中央服务器获取更新的库和数据文件)可能会有用。

需要注意的是,若要让 Ant 与 Windows 的 FTP 服务器配合使用,应将服务器配置为提供 Unix 格式的目录列表,而非 MS - DOS 格式,否则部分命令可能无法正常工作。

2. 探测服务器可用性

2.1 任务中的测试

<condition> 任务包含一些用于探测远程系统是否可用的测试:
- 测试 :可探测本地或远程 Web 服务器上的远程页面。仅当服务器以低于 40

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值