APIGEE:用于API代理的CI / CD管道

在本文中,我们将看到如何为APIGEE API代理创建CI / CD管道。 我已经参考了APIGEE社区上同一主题的几篇文章。 这些给了一些关于如何为API代理设置CI / CD管道的想法。 这是我用来设置CI / CD的工具。

  1. 詹金斯
  2. 节点
  3. 蜂胶
  4. 新人
  5. APIGEE管理API
API代理

确保已创建APIGEE边缘帐户和示例代理。 下面的架构图显示了CI / CD流水线和涉及的阶段。 您可以将其用作项目的基准CI / CD,并可以根据需要对其进行增强。

API代理

这是我在CI / CD管道中实现的步骤。

  1. 开发人员将API代理代码推送到GIT。
  2. 詹金斯(Jenkins)对GIT进行投票,并根据GIT更改启动CI / CD阶段1。
  3. 作为阶段1的一部分,代码将被拉入工作区。
  4. 在“静态代码分析”阶段,将对代码进行分析,以了解是否违反了最佳代码惯例和反模式用法。 如果此阶段成功,则进入构建阶段。 在每个阶段完成之后,无论成功还是失败,通知都将发送到Slack频道。
  5. 在构建阶段,我们将创建APIGEE API代理包。
  6. 在部署阶段,我使用API​​GEE管理APIS来部署API代理捆绑。
  7. 部署成功后,将触发集成测试。 我用纽曼做整合睾丸。 纽曼需要集成测试收集文件作为输入。 使用Postman可以轻松创建测试用例
  8. 在所有阶段,通知将被触发到Slack频道。

我将在未来几天做一些改进。 以下是一些我将作为增强功能的更改。

  • 添加电子邮件,Hipchat通知
  • 如果集成测试失败,则将API代理还原到以前的版本。
  • 如果集成测试成功,则将构建升级到负载测试环境并运行负载测试脚本。

可以在github上找到本文所用的设置和项目。 直到那时, 传播对API的热爱!!!

API代理

翻译自: https://www.javacodegeeks.com/2019/02/apigee-ci-cd-pipeline-api-proxies.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/344645.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

01_3基带传输的常用码型和码间串扰

第十七讲 基带传输的常用码型和码间串扰 第一节 基带传输的常用码型 一、数字基带信号的编码规则 基带传输对信号的要求(即独立又有联系) 对传输码型的要求:原始消息码必须编成适合于信道传输用的码型(码型的选择) …

移动通信考前预习_第1章_无线通信系统概述

下周考试,开始预习。 第一章为概念,直接copyPPT。 第1章 无线通信系统概述 一、移动通信发展 1、第一代 80年代——模拟通信时代(1G) 典型系统:AMPS系统(先进移动电话系统)、TACS系统&#…

java 调试 工具_Java调试器–权威的工具列表

java 调试 工具Java调试是一个复杂的空间。 调试器的类型很多,工具也很多。 在此页面中,我们将介绍7种类型的调试器之间的区别,并查看每个类别中的主要工具,以帮助您为正确的工作选择正确的工具。 以下是我们介绍的调试器类型&a…

移动通信考前预习_第2章_蜂窝技术

一、蜂窝的概念 1、系统级的概念:用许多小功率的发射机(小覆盖区)来代替单个的大功率发射机(大覆盖区),每个小覆盖区只提供服务范围内的一小部分覆盖。 2、不需要做技术上的重大修改,没有增加额…

移动通信蜂窝原理例题整理

目的很功利:会做题。 So~~上题!!! 1、求波长和天线长度。 不接地天线长度是半波长整数倍,接地是1/4波长整数倍(地面镜像效应)。 2、大区制小区制概念理解 举例:30个双向信道 1、大…

spss三次指数平滑_17 统计学:SPSS基础

内容目录为什么要学习SPSSspss发展史spss操作界面spss基本使用方式SPSS的常用操作数据管理spss制作图表使用spss进行描述统计分析1.为什么要学习SPSS统计分析软件是数据分析的主要工具统计设计完成后,完整的分析过程包括数据的搜集数据的整理数据的分析结果的报告统…

outlook邮箱邮件内容乱码_VBA:Outlook和Excel综合运用

很多企业公司使用微软OUTLOOK作为公司邮箱进行业务往来。 我们经常需要将一些表格数据也展示给收件人,但是又不需要将整个工作簿添加为附件,那么最好的方法就是复制指定单元格区域内容然后粘贴进新邮件界面内就可以了。 偶尔写一个邮件,这样做…

JDK 9、10和11中的安全性增强

缩短JDK发布周期的原因之一是有可能推出更快的安全错误修复和增强功能。 在本文中,我们将简要回顾一下最新JDK版本中引入的主要安全增强功能。 由于这些增强功能中的大多数与TLS相关,因此必须了解TLS握手过程,如下图所示: JDK 9 …

三星q90r如何升级系统_看尚电视强制升级风行系统,如何安装第三方软件?

最近,看尚电视强制升级系统,不论界面UI还是操作方式都与之前有所不同,就连就简单的下载第三方软件,很多用户表示升级之后处处碰壁,那么今天小编就来和大家讲一下升级之后所遇到的问题,方便大家及时熟悉新系统。1、如何安装第三方软件这次看尚电视升级后,安装第三方软件的方式与…

移动通信考前预习_第4章_全球移动系统(GSM)

课件例题 例: 现GSM系统有10MHz的频段,如果采用434\times343的频率复用,试求出这个系统里基站的频点配置。若改成333\times333的频率复用,那么情况又是如何? 练习: 现GSM系统有6MHz的频段,如果…

Github常用搜索指令(毕设资料搜索必备)

1、language:限制语言 2、in:根据某个关键词来进行检索 关键词name项目名称description项目描述readme项目帮助文档语法:需要检索的内容 in:name或description或reademe 组合使用:加逗号即可 3、根据starts或fork关键词查找 单…

dev分支和master是什么_天天用Git,分支开发你怎么弄的?

来源| juejin.im/post/6844903635533594632Git 是目前最流行的源代码管理工具。为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范git的相关操作。分支命名1、master 分支master 为主分支,也是用于部署生产环…

gradle ant_区分基于Ant目标的Gradle任务

gradle ant在我的博客文章《 从Ant Build演变Gradle构建:导入Ant构建文件》中 ,我演示了如何使用Gradle内置的基于AntBuilder的Ant支持在Gradle构建中导入Ant目标。 然后,可以将这些Ant目标作为Gradle任务进行访问,并与Gradle构建…

labview求n阶乘的和_求极限方法总结

函数的极限第一步:判断极限类型1、 型常用方法:①洛必达法则 ②等价无穷小代换 ③泰勒公式2、 型常用方法:①洛必达法则②分子分母同除以分子和分母各项中最高阶的无穷大③基本极限: 当nm时,极限等于 ,当n<…

uniapp怎么引入css_CSS 三种基础选择器

本节我们来学习 CSS 中的选择器,选择器是 CSS 里面一个很重要的概念,HTML 中的所有标签样式,都是通过不同的 CSS 选择器进行控制的。我们只需要通过选择器,就可以对不同的 HTML 标签进行选择,并指定各种样式声明。在 C…

万网绑定二级域名_Hexo+yilia主题网站绑定个性域名

上篇我们已经成功部署了自己的博客网站,初始化的网站看上去似乎少了些内容(高端大气上档次的设置)。接下来我们就进一步完善我们的博客网站(孟繁胜游)。绑定个性域名当你打开github给你设定的固定域名时,是不是感觉low极了。主要是github给你的域名在你注…

javafx 自定义控件_JavaFX自定义控件– Nest Thermostat第1部分

javafx 自定义控件几周前,由于Hendrik Ebbers的出色文章 ,我决定花一些时间观看有关JavaFX的JavaOne讨论。 我不得不说我已经学到了很多东西,只是看这些视频(即使我还没有完成)! Gerrit的“使用力&#xf…

不等号属于不等式吗_考研专业课备考时,仅仅多刷几遍目标院校的期末考试题就够吗?...

考研专业课备考时,仅仅多刷几遍目标院校的期末考试题就够吗?也许这要看各专业情况,部分专业的考研题和本科生的期末考试题难度类似,比如说人文社科类的专业,这也是我的猜测情况。大部分专业的专业课题目难度&#xff0…

使用Spring Boot和H2可以完全工作的原型

我们确实在弹簧上使用了很多h2,特别是对于单元测试。 但是,我们可能希望拥有一个功能齐全的原型来显示数据,而不是进行单元测试。 H2是最理想的选择,它在spring上运行良好,与大多数数据库都具有良好的语法兼容性&…

饿了吗商品列表_仅仅一字之差,饿了么起诉饿了吗

饿了么与“饿了吗”,仅仅一字之差,相信不少人乍看会以为是一家。但近日公开的一则判决书显示,因为太近似,二者曾对簿公堂。饿了吗公司以败诉收场,被判处立即变更其企业名称,变更后企业名称中不得含有与“饿…