使用Jenkins实现CocosCreator的自动化构建和发布(2)-自动化脚本
使用Jenkins实现CocosCreator的自动化构建和发布(2)-自动化构建脚本。。。。
本质上Jenkins是个可视化的Web管理工具,执行的各种任务其实都是通过命令完成的,我们要做什么任务,就为这个任务提供相应的命令。例如,Windows平台是批处理命令。
所以我们首先学会使用命令行来构建CocosCreator项目,之后才能在Jenkins中实现一键自动化构建和发布。
命令行构建CocosCreator
CocosCreator.exe本身支持命令行,简单使用有以下参数就够了。
- –path - 指定项目路径
- –build - 指定构建项目使用的参数
- –compile - 指定编译项目使用的参数
在 --build 或 --compile 后如果没有指定参数,则会使用 Creator 构建面板当前的平台、模板等设置来作为默认参数。如果指定了其他参数设置,则会使用指定的参数来覆盖默认参数。
此次我们使用默认配置即可,所以在命令行中进入我们需要构建的Creator工程目录,输入命令:
C:\CocosCreator\CocosCreator.exe --path . --build
即可在当前路径使用默认参数完成构建。
命令行发布CocosCreator项目
构建完成后,如果是支持浏览器的H5游戏,我们还需要把构建后的版本上传到Web服务器,完成发布。Windows上有个免费的远程文件传输工具pscp,支持命令行把指定文件或目录上传到远程服务器。pscp的参数含义如下:
- -l 远程服务器的用户名
- -pw 远程服务器的密码
- -r 拷贝整个目录
如果Creator构建使用的是web-mobile方式,则构建后的版本目录默认是 build\web-mobile\,假设远程服务器已配置好 nginx 来提供Web服务,端口是8000,IP地址是192.168.1.100,存放目录是 /usr/share/nginx/Hello,登录用户名是root,密码是123456,那么输入命令:
pscp -l root -pw 123456 -r .\build\web-mobile\ 192.168.1.100:/usr/share/nginx/Hello
这样一个命令就把构建后的版本上传到了远程服务器,之后在浏览器中打开 192.168.1.100:8000,即可运行游戏的H5版本了。
批处理
我们把这2个命令组合起来形成一个批处理文件,放在工程目录下,以后只要一个双击就完成了CocosCreator项目的构建和发布,非常方便。
echo "start build"
C:\CocosCreator\CocosCreator.exe --path . --build
echo "end build"
echo "start copy"
pscp -l root -pw 123456 -r .\build\web-mobile\ 192.168.1.100:/usr/share/nginx/Hello
echo "end copy"
@pause
更多推荐
所有评论(0)