如何使用Azure DevOps CI和CD管道将OpenAPI集成到Azure API管理中



我已经创建了一个Azure API Management实例。我想使用Azure DevOps CI将OpenAPI集成到Azure API管理中。CD管道。

对于每个版本,我想从代码中自动生成OpenAPI规范。如何在此OpenApi规范的基础上使用所有必需的版本集、API、产品、标签、用户、订阅、证书和策略来设置Azure API管理?

这里是示例文档,您可以使用CI/CD管道自动打开API到APIM

https://www.domstamand.com/automating-your-openapi-updates-to-api-management-through-your-cicd-pipeline/

我们需要使用Swashbuckle CLI,它可以用来直接从应用程序的启动程序集中检索Swagger/OpenAPI JSON,并将其写入文件。按照配置将CLI添加到您的源代码控制存储库中,以便您可以恢复该工具并在CI构建定义中使用它。

确实可以使用Swashbuckle CLI生成OpenApi规范文件。

你可以使用这个devops扩展来通过CICD管道轻松配置你的API管理API: https://marketplace.visualstudio.com/items?itemName=stephane-eyskens.apim

最新更新