Jenkins

新建 Job

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

源码管理

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

构建触发器

红框部分网址用于 GitLab Webhook 的网址部分:

依此点击“高级”和“Generate”按钮生成 GitLab WebHook 需要的 Token:
)

构建环境

需要提前安装 [[Linux 系统搭建 Node.js 环境]]

构建

执行 Shell

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

构建项目

点击“立即构建”

GitLab

WebHook

设置