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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值