从 Azure Devops 中的中央 GIT 存储库管理 API 管理?

问题描述

我们有多个团队在同一个 Api Management 实例上工作,而 API Management 提供的当前基于 git 的配置并没有真正为我们提供一个好的流程(支持代码审查、拉取请求、部署等) .

我们能否使用 Azure DevOps 中的 GIT 存储库来控制配置,而不必使用 API 管理直接提供的存储库?

我们的主要用例是:

  1. 将 API 管理中的更改合并/同步到我们的中央存储库
  2. 在不同分支的 DevOps 存储库中执行更改,通过拉取请求将更改合并到主分支并将更改同步到 API 管理

解决方法

我们可以使用我们熟悉的 Git 命令克隆配置存储库并将更改推回。

您可以尝试在azure devops管道的cmd任务中运行以下命令。

git clone https://username:password@{name}.scm.azure-api.net/
git add .
git commit -m "abc"
git push 

以下是您可以参考的 document 和类似的 case