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

9 篇文章 0 订阅
4 篇文章 0 订阅

公司根据客户需求将前端打包成了一个windows的客户端,采用的技术方案是Nw.JS以及Inno Setup配合,将前端初步编译生成之后的静态文件手工进行打包之后发布给测试人员。前端打包工作较为重复繁琐,准备将打包流程归纳到整个项目的自动发布流程中,由测试人员自主进行自动打包。

通过研究网上资料以及与前端人员交流,得到基本思路是先跳过编译过程,将编译后的静态文件和Inno 打包脚本取出后通过命令行执行。大概步骤是通过安装windows版的jenkins 作为slave节点,Linux主节点发出构建命令后slave节点从Git获取编译后的静态代码拷贝静态文件到指定的目录,然后直接在workspace空间目录执行inno Compil32 预置脚本,编译完成后将构建完整的可执行exe文件回传到主master节点或者直接发布。

1、首先构建主从节点

在slave机器上正常安装好jenkins,然后在主节点上配置从节点,进入系统管理——管理节点——新建节点,选择永久节点。进入后需要填的就是远程工作目录和启动方法,其中有个坑就是如果没有在系统管理——Configure Global Security里面启用JNLP,Lanuch Java Web Start是看不到的。


选择保存以后来到这个页面,现在有两种方式启动slave的服务程序,第一种首先点击slave.jar下载这个jar包,然后拷贝到slave节点,使用Jenkins提示的如下Java命令行执行这个jar包,看到命令窗口执行后提示agent discoery successful就可以了。



第二种方式是点击这个Launch按钮,下载一个jnlp文件拷贝到slave节点并执行就见到如下界面,如果想安装成服务点击FIles选择对应项目就可以了。当然,这里还有一个坑是JNLP是跑的端口,所以主节点需要打开防火墙啦。


看到如上界面我们主从服务器就连接上了,主节点可以看到从节点连接成功,这样主从的配置就完成了。

下一步是再windows的从服务器上实现自动构建

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值