CICD 集成 POP 接口调用|学习笔记

简介: 快速学习 CICD 集成 POP 接口调用

开发者学堂课程【高级应用技能进阶: CICD 集成 POP 接口调用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/345/detail/4031


CICD 集成 POP 接口调用

内容介绍:

一、概述

二、演示如何集成gitlabweb hook

三、选测试部署


一、概述

云开发平台提供了云开发部署本地集成的功能,它允许通过本地创建来集成内部的代码托管平台,具体的使用方式如下:首先进入云开发平台的官方文档,点击创建于开发部署应用中的与本地 CI/CD hook 集成,第一步需要下载本地的 hook ,是 Node.js 写的 hook ;第二步需要解压字符包,解压后有两个文件,一个是 CSB 文件,还有一个是依赖包 jeson ,需要在部署过程中安装这些环节。

进入当前的目录安装环境,运行部署脚本的前提是需要有几个依赖,即需要传一些环境变量,第一个是 CL-WORKBENCH-ID ,是云开发平台的工程 ID ,属于应用的 APID ;第二个是阿里云的 APSK Cl_ACCESS_KEY ,第三个是 Cl_ACCESS_SECRET ,第四个则是 Cl_GETFLOW_PATH ,它主要定义了 GETFLOW 文件的路径,它们具体的意义以及如何获取变量可以根据文档进行详细了解。

 

二、演示如何集成 gitlab web hook

首先查看 ABC 项目,该项目比较简单属于静态文件,点击该项目的录由文件 workbench ,即配置文件,目前无法打开该文件。这个项目需要配置相关的 web hook

345-1-1.png

选择该项目的 setting web hooks web hooks 中可以设置 web hook 的服务端地址以及它的出版时间,这里已经设置完了,它属于本地3002端口的 api ,提供了3002端口的 ci 服务,这个服务可以克隆代码,从本地库克隆当前仓库的代码,还可以执行安装的 ci 套件,输入  node.bench.csia  即可。

345-1-2.png

执行完毕后需要传递环境变量,包括 CL-WORKBENCH-IDAPSK Cl_ACCESS_KEY 以及 Cl_ACCESS_SECRET Cl_GETFLOW_PATH ,前面两个环境变量是根据业务自己定义环境变量,其中最主要的就是 CL-WORKBENCH-ID ,以及两个 APSK

 

三、测试部署

清空日志后点击 test ,模拟 Push Events 即可,由于服务端处于断开模式,因此需要重新启动,也要重新 push 请求。

接收到请求后逐步演示过程,首先克隆 abc 工程,工程克隆完毕之后,进入 node.workbench.csca 环节,打包后上传最终进行部署并检测部署状态,部署状态其实就是不停的 check ,做一个轮回,整个部署过程还是比较快速的,大概耗时一分钟,等待后最终提示部署成功,测试域名及二级网络域名,测试域名供以测试使用,访问后显示页面部署成功, abc 项目部署上线。

345-1-3.png

相关文章
|
3月前
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
|
3月前
|
jenkins 持续交付
jenkins学习笔记之六:共享库方式集成构建工具
jenkins学习笔记之六:共享库方式集成构建工具
|
3月前
|
jenkins 持续交付
jenkins学习笔记之九:jenkins认证集成github
jenkins学习笔记之九:jenkins认证集成github
|
3月前
|
安全 jenkins 持续交付
jenkins学习笔记之八:jenkins认证集成gitlab
jenkins学习笔记之八:jenkins认证集成gitlab
|
3月前
|
jenkins Devops 持续交付
jenkins学习笔记之七:jenkins集成LDAP用户认证
jenkins学习笔记之七:jenkins集成LDAP用户认证
|
6月前
|
机器学习/深度学习
零基础入门语义分割-地表建筑物识别 Task6 模型集成-学习笔记
零基础入门语义分割-地表建筑物识别 Task6 模型集成-学习笔记
83 1
|
6月前
|
Java API 时序数据库
InfluxData【付诸实践 02】SpringBoot 集成时序数据库 InfluxDB 应用分享(InfluxDB实例+Feign接口调用InfluxDB API)源码分享
InfluxData【付诸实践 02】SpringBoot 集成时序数据库 InfluxDB 应用分享(InfluxDB实例+Feign接口调用InfluxDB API)源码分享
159 0
|
存储 监控 大数据
数据治理专业认证CDMP学习笔记(思维导图与知识点)- 第八章数据集成和互操作篇
数据治理专业认证CDMP学习笔记(思维导图与知识点)- 第八章数据集成和互操作篇
100 0
java202304java学习笔记第五十二天员工管理-阿里云oss-集成服务2
java202304java学习笔记第五十二天员工管理-阿里云oss-集成服务2
88 0
|
负载均衡 监控 微服务
手把手教你搭建SpringCloud项目(九)集成OpenFeign服务接口调用
手把手教你搭建SpringCloud项目(九)集成OpenFeign服务接口调用
280 0
下一篇
无影云桌面