将swagger baseurl从一个google项目自动更改为其他项目

时间:2018-06-04 13:38:13

标签: azure-pipelines continuous-deployment swagger-2.0 azure-pipelines-release-pipeline

我在google项目上有关于dev environemnt的项目。用url app.endpoints.DEV.goog(baseurl)说出swagger ui,我想用app.endpoints.QA.goog将它部署到QA,有没有办法在构建过程中通过vsts将DEV替换为QA自动执行此操作

1 个答案:

答案 0 :(得分:1)

您可以使用预定义变量 $(Release.EnvironmentName) 分别获取每个环境名称。

假设您的发布定义中有两个环境(DEVQA),那么您可以对每个环境使用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