Jenkins主从节点使用nw.js打包node程序(三)

从节点配置完成,打包程序脚本也已经准备完成,那么下来就是准备从jenkins执行下载代码进行打包了。

我们将inno 配置文件和静态文件都放到服务器,64位和32位有单独的配置文件。大致流程是git从仓库取出静态文件后,根据编译环境选项将该静态文件夹拷贝到nw.js不同版本的目录下并命令行运行inno配置文件,然后将构建好的exe文件拷贝回工作目录,通过archive files提供下载。

在jenkins创建自由风格job,选择参数化构建。如果需要手动选择分支的话可以在参数化构建添加参数里面选择git parameter,这样就会列出远程仓库所有分支。


随后在构建里面选择Exec Windows Batch command,脚本如下:

echo 批处理开始

echo 清除老文件
del D:\Output\*.exe
del "%WORKSPACE%\dist\*.exe

根据参数选择构建脚本

echo =======传输文件=======
if "%platForm%"=="64bit" xcopy /S/Y "%WORKSPACE%\dist\zixuntong_pc\app" D:\nwjs-v0.21.3-win-x64\app\
echo =======打包开始=======
if "%platForm%"=="64bit" Compil32 /cc "%WORKSPACE%\dist\zixuntong_pc\setup_x64.iss
echo =======传输文件=======
if "%platForm%"=="32bit" xcopy /S/Y "%WORKSPACE%\dist\zixuntong_pc\app" D:\nwjs-v0.15.4-win-ia32\app\
echo =======打包开始=======
if "%platForm%"=="32bit" Compil32 /cc "%WORKSPACE%\dist\zixuntong_pc\setup_x32.iss

xcopy /S/Y D:\Output\*.exe "%WORKSPACE%\dist\zixuntong_pc\exe\"
echo "%platForm%版本打包完成

这样部分自动化打包就可以完成了,如果需要自动化编译node代码,需要在服务器上配置环境后进行grund编译之后再自动化打包。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值