Jenkins 持续部署Node 应用

作者: 博客已迁移I米阳 | 来源:发表于2018-03-14 15:37 被阅读32次

    创建Job

    创建一个自由风格的Job便可。

    Jenkins 配置

    General 信息,源码管理,构建触发器这三个模块就根据自己情况和需求配置就行,没啥特殊,下面主要讲讲构建环境和构建过程。

    构建环境

    因为是node项目,所以建议安装个
    NodeJS Plugin插件,通过这个插件设置构建环境,毕竟node版本众多,可以通过这个插件来管理你这个job构建时的node环境。

    插件安装完成后需要到 全局工具配置 进行配置,例如下配置了Node 6.10.3版本:


    image.png

    配置Job构建环境:


    image.png

    构建

    因为我的node项目分了client端和server端,所以我需要先对client进行模块安装和编译打包,然后再进入server 端进行模块安装,最后因为我的node应用不是在这A机器上搭建,需要到另一B机器上运行,所以我再把最后整个项目打成一个zip包,为后面发送给B机器准备。


    image.png

    把打好的zip包发送到B机器,建议安装使用 Publish Over SSH 插件。 插件安装后到jenins配置中做简单配置


    image.png

    Job配置:
    如下图最后B机器上执行的shell脚本,主要是解压刚打包的zip文件,然后启动服务。我用了forerver来启动node服务,如果你服务访问量大又需要各种监控可以看看 pm2 。


    image.png

    构建后操作

    根据自己需要,发送邮件等。

    欢迎关注个人公众号:


    个人公众号

    相关文章

      网友评论

      • cooling2016:哎,我一直jenkins配置linux的node都没解决
        博客已迁移I米阳:我也最近才开始自己部署node应用。以前都用公司自己的一套。

      本文标题:Jenkins 持续部署Node 应用

      本文链接:https://www.haomeiwen.com/subject/mgufqftx.html