【高效运维】Jenkins之uni-app自动化部署

目录

  • 一、前言
  • 二、使用 Pipeline 创建任务
    • 1.创建一个流水线任务
    • 2.配置流水线
      • (1)配置构建触发器
      • (2)配置流水线(Pipeline script from SCM)
    • 3.配置 Gitlab Webhook
    • 4.测试


一、前言

本文在 Jenkins集成Gitlab、Pipeline实现自动化部署(高级篇) 一文的基础上进一步完善,实现 uni-app 项目的自动化部署。

二、使用 Pipeline 创建任务

1.创建一个流水线任务

点击菜单项 “新建任务”,输入任务名称,复制之前已生成的流水线任务,点击【确定】:
【高效运维】Jenkins之uni-app自动化部署_第1张图片

2.配置流水线

(1)配置构建触发器

勾选“Build when a change is pushed to GitLab…”,记录下 GitLab webhook URL:http://192.168.1.58:8000/project/shop-uniapp-jenkinsfile,后面在配置 GitLab webhook 时用到。点击【高级】,生成Secret token,将Secret token 记录下来,后面在配置 GitLab webhook 时用到:
【高效运维】Jenkins之uni-app自动化部署_第2张图片

(2)配置流水线(Pipeline script from SCM)

配置流水线有两种方式:Pipeline script 和 Pipeline script from SCM。两种方式的不同在于:Pipeline script 方式直接写脚本;Pipeline script from SCM 方式将脚本存为 Jenkinsfile 文件,并上传 GitLab。本文采用 Pipeline script from SCM 方式,配置如下:
【高效运维】Jenkins之uni-app自动化部署_第3张图片

3.配置 Gitlab Webhook

【高效运维】Jenkins之uni-app自动化部署_第4张图片
【高效运维】Jenkins之uni-app自动化部署_第5张图片

4.测试

提交代码后,查看 Jenkins 控制台输出,提示已经成功:
【高效运维】Jenkins之uni-app自动化部署_第6张图片

你可能感兴趣的:(高效运维,前端深入浅出,jenkins,gitlab,uni-app,pipeline)