Jenkins

新建 Job

新建一个“构建一个自由风格的软件项目”
image.png

源码管理

添加 Git 见《https://www.yuque.com/weiwiki/da4l8e/lwmmgw#j46M7

构建触发器

红框部分网址用于 GitLab Webhook 的网址部分:
image.png
依此点击“高级”和“Generate”按钮生成 GitLab WebHook 需要的 Token:
image.png

构建环境

需要提前安装 NodeJS,见《https://www.yuque.com/weiwiki/da4l8e/lwmmgw#PObv0
image.png

构建

执行 Shell

  1. npm install --registry=https://registry.npm.taobao.org
  2. rm -rf ./dist/*
  3. npm cache clean -f
  4. npm run build:prod
  5. zip -q -r home.zip ./dist
  6. scp -r ./home.zip www@IP:/home/www/scigo/web/home
  7. ssh www@IP ""
  8. rm -rf ./home.zip

image.png

构建项目

点击“立即构建”
image.png

GitLab

WebHook

设置