zoukankan      html  css  js  c++  java
  • linux centos7下使用jenkins构建npm项目

    1. 开始前的准备工作

    1. 修改插件节点
    2. 安装中文插件 Localization: Chinese
    • Manage Plugin中选择第二个tab,搜索Localization: Chinese插件安装,打勾,点击 install without restart

    • 安装过程中有个红色fail ***google.com连接失败,可以忽略,只要下面所有安装项目全部success即可。

    • 安装过程中某项可能失败,返回 Manage Plugin,搜索安装失败的插件的名字,然后打勾,只到下载成功,然后http://10.0.070:8082/restart 重启

    • 经过多次还是无法下载的,请手动到 https://plugins.jenkins.io/ 查找对应版本的 hpi下载,然后在 高级-上传插件 方式安装

    • 如果感觉红色错误烦人,可以在/var/lib/jenkins/updates/default.json 开始位置把 "connectionCheckUrl":"http://www.google.com/" 改成 http://www.baidu.com/

    vi /var/lib/jenkins/updates/default.json

    3.安装Subversion插件和nodejs插件,过程同安装中文插件一样,全部成功,然后 http://10.0.070:8082/restart 重启
    4.安装nodejs、npm、vue,参考:https://www.cnblogs.com/daikainan/p/14281769.html

    2.新建任务项目

    1.创建身份验证令牌

    1.构建执行shell

    #!/bin/bash
    #项目启动后不被jenkins杀掉
    export BUILD_ID=dontKillMe
    #当前目录
    pwd
    #运行path路径
    echo $PATH
    #查看node版本
    node -v
    #查看npm版本
    npm -v
    #查看vue版本,注意V大写
    vue -V
    #初始化项目,并指定仓库源
    npm install -registry=https://registry.npm.taobao.org
    #后台运行项目
    nohup npm run serve>/dev/null 2>&1 & exit
    

    svn提交代码自动构建

    采用在SVN服务器端,创建仓库hooks来触发构建

    vi /home/svndata/dkn/hooks/post-commit

    添加内容

    #!/bin/bash
    /usr/bin/curl http://admin:admin@10.0.0.75:8082/job/test/build?token=1150b6c17d6ddf5813a0b521436c511932
    

    请求路径个参数说明

    http://用户名:api token参数名@服务器IP地址:jenkis端口/job/任务名称/build?token=身份验证令牌
    

    post-commit 脚本文件添加执行权限

    chmod +x post-commit

  • 相关阅读:
    CCF第四题无向图打印路径 欧拉问题
    20160330训练赛
    POJ 3281 网络流dinic算法
    校赛E题递归形式
    Mbx1996
    good luck
    hdu1054 树形dp&&二分图
    补上题代码 hdu1520
    hdu1520 树形dp Anniversary party
    2018 Multi-University Training Contest 2
  • 原文地址:https://www.cnblogs.com/daikainan/p/14284851.html
Copyright © 2011-2022 走看看