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中,此时若执行自动构建,则说明配置成功!

在这里插入图片描述

相关文章

developer-roadmap —— 提供最全的开发者技术路线指南。前端...
一个极简的文件分享工具,无需注册且没有广告即可生成共享下...
收集 Github、Gitee优秀的开源项目,并进行归类整理。项目地...
大家好,我是 Java陈序员,我们有时会搭建一个属于自己的网站...
一个提供交互式的Web UI用于生成兼容MyBatisPlus框架的相关功...
大家好,我是 Java 陈序员。权限认证是我们日常开发绕不过的...