Jenkins构建项目(Linux)

99 阅读1分钟

一 、需要的软件和插件

NodeJs

Git

yum install git

Nodejs Plugin的安装

1.进入设置页面

image.png 2.选择Plugin image.png 3.安装Nodejs插件 image.png 4.进入Tool配置页面 image.png

  1. nodeJs的安装,可以选择自动安装和使用本地的,下面图片是使用本地的举例,自动安装配置也很简单这里不再举例

image.png

二、拉取代码 然后构建部署

  1. 点击新建Item

image.png

2.输入对应的配置

image.png

  1. 在 源码管理 处选择 git ,输入仓库地址,点击添加。

image.png

4.构建环境中选择node的版本

image.png

5.构建中选择脚本

image.png

  1. 输入如下代码,这里就是做了构建打包,然后把打包后的代码放到nginx代理的项目所在的文件夹中
# 切换到工作区
cd $WORKSPACE;
npm i;
npm run build
# 这一步是把打包后的文件copy到nginx对应的目录中达到部署的目的
mv dist test
rm -rf /usr/share/nginx/html/test
mv test /usr/share/nginx/html

image.png

三、监听Git提交,自动触发构建

因为GitHub没有梯子的时候访问很慢,这里使用gitee举例,但是本质都一样

1.安装Gitee Plugin

Plugin不会安装的,参考文章开始Nodejs Plugin的安装步骤

因为Jenkins没有内置Gitee hook所以我们需要安装一下,Github hook已经内置可以省略这一步骤

2.Jenkins找到任务,然后点击配置

image.png

3.配置构建触发器

image.png

4.登陆到gitee 然后找到要监听的项目,添加webHook

image.png

5.输入第三步中的url和密码

image.png