注意:此处为对上传文件的限制,这里还可以使用 exclude 排除文件和文件夹,如果没有限制默认为上传所有
七.开始构建项目
新建—输入项目名称,选择构建自由风格的软件项目—下一步

八.配置源码管理(以git为例)

增加构建步骤,选择Invoke Phing targets,再新增一个构建步骤,选择Send files or execute commands over SSH

Phing targets配置如下

Send files or execute commands over SSH 配置如下

注释:
Source files:dist/api.${BUILD_NUMBER}.${BUILD_ID}.tar.gz
Remove prefix:dist/
Remote directory: /home/data/
Exec command:
mkdir -p /home/data/
mkdir-p /home/www/
cd /home/data/
tar -zxf api.${BUILD_NUMBER}.${BUILD_ID}.tar.gz -C /home/www/
**此处可以写进入到 应用服务器的shell脚本,例如给指定文件夹分配权限
/test/data/ 为应用服务器接收打包文件的目录
/test/www/ 为应用服务器PHP项目运行的目录
保存即可。
接下来进入项目–立即构建,完成后我们进入应用服务器,查看代码。
部署完成~
本文介绍了如何通过构建自由风格的软件项目,利用Git进行源码管理,并使用InvokePhingtargets和SendfilesorexecutecommandsoverSSH进行自动化部署。在构建步骤中,详细说明了配置Phing targets以及SSH命令来打包并传输文件到远程服务器,包括创建目录、解压文件以及执行shell脚本以完成应用服务器上的部署过程。
1092

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



