zoukankan      html  css  js  c++  java
  • jenkins基于GitHub自动构建nodeJs项目

    centos安装jenkins

    首先需要安装java环境

    sudo wget -O /etc/yum.repos.d/jenkins.repo 
        https://pkg.jenkins.io/redhat-stable/jenkins.repo
    sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    sudo yum upgrade
    sudo yum install jenkins java-1.8.0-openjdk-devel
    

    ubuntu安装jenkins

    首先需要安装java环境

    wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
    sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > 
        /etc/apt/sources.list.d/jenkins.list'
    sudo apt-get update
    sudo apt-get install jenkins
    

    GitHub生成access token

    进入github的设置中心页面中,点击Developer settings进入开发者设置中,如下图所示
    在这里插入图片描述
    再点击Personal access tokens,然后Generate new token
    在这里插入图片描述
    勾选repoadmin:repo_hook复选框,再点击生成按钮,复制token。
    在这里插入图片描述

    Jenkins配置token

    在这里插入图片描述
    记得选择secret text,将刚刚生成的token粘贴进来,再命名为access token保存即可
    在这里插入图片描述

    创建Jenkins任务

    1. 创建一个自由风格的软件项目
    2. 配置git源码库
      在这里插入图片描述
      第3步中,点击添加按钮,输入github账号和密码保存即可
      在这里插入图片描述
    3. 触发器配置
      在这里插入图片描述
    4. 执行shell命令
      这里根据项目需求执行shell脚本,我这里使用了简单的命令,用pm2拉起nodejs项目
      在这里插入图片描述

    配置github webhook

    在github项目URL中,进入Settings选项卡,点击左侧的Webhooks,添加webhook,以后使用git push到master后,jenkins就会自动构建。
    在这里插入图片描述

    在这里插入图片描述

    测试

    将nodejs项目上传到github中,先执行一遍手动构建,成功后,将项目稍加修改,再次push到github中,此时若执行自动构建,则说明配置成功!
    在这里插入图片描述

  • 相关阅读:
    解决VS控制台窗口自动关闭问题
    ZOJ1003:Crashing Balloon(dfs)
    POJ2607:Fire Station(SPFA+枚举)
    C语言在屏幕上输出玫瑰花图片
    HRBUST
    UVA10182: Bee Maja (模拟)
    洛谷P1144: 最短路计数(bfs)
    (转载)MySQL LIKE 用法:搜索匹配字段中的指定内容
    (转载)[MySQL技巧]INSERT INTO… ON DUPLICATE KEY UPDATE
    (转载)INSERT INTO .. ON DUPLICATE KEY 语法与实例教程
  • 原文地址:https://www.cnblogs.com/PyKK2019/p/13524246.html
Copyright © 2011-2022 走看看