【问题标题】:Changing swagger baseurl from one google project to other automatically自动将 swagger 基本 url 从一个谷歌项目更改为另一个
【发布时间】:2023-03-25 08:36:01
【问题描述】:
我有一个关于谷歌项目的开发环境项目。用 url app.endpoints.DEV.goog (baseurl) 说 swagger ui,我想用 app.endpoints.QA.goog 将它部署到 QA,有没有办法通过在构建过程中通过 vsts 将 DEV 替换为 QA 来自动执行此操作.
【问题讨论】:
标签:
azure-pipelines
continuous-deployment
swagger-2.0
azure-pipelines-release-pipeline
【解决方案1】:
您可以使用预定义变量$(Release.EnvironmentName)分别获取每个环境名称。
假设您的发布定义中有两个环境(DEV 和QA),那么您可以为每个环境使用app.endpoints.$(Release.EnvironmentName).goog:
- 在
DEV 环境中,app.endpoints.$(Release.EnvironmentName).goog 的值为app.endpoints.DEV.goog;
- 在
QA 环境中,app.endpoints.$(Release.EnvironmentName).goog 的值将是app.endpoints.QA.goog。