首页 > 解决方案 > Azure DevOps:如何维护多个租户

问题描述

请寻找有关 Azure DevOps 发布管道的一些建议。

我有一个带有两个 ASP.NET Web 应用程序的存储库。目的是使用发布管道功能来管理部署(从主分支)到多个租户,所有租户都在 IIS 上自托管。每个租户都将托管这两个 Web 应用程序。第一个 Web 应用程序具有特定于租户的 web.config 文件,而第二个 Web 应用程序具有特定于租户的 JavaScript 文件。对单个租户使用XML 变量替换很容易(例如,将构建设置为“发布”),但我面临两个挑战:

  1. 如何根据发布管道项/任务在 Azure DevOps 中维护多个 web.config 文件?
  2. 如何从 Web 部署任务中排除 JavaScript 文件?

对于第 2 项,我使用了此处建议的 -skip 参数,但这不起作用。我假设我有语法错误,但很难找到描述 -skip 参数的好资源。

-skip:objectName=filePath,absolutePath=\\app\\app\.js

需要排除的 JavaScript 文件

谢谢!

标签: azure-devopsazure-pipelines-release-pipeline

解决方案


推荐阅读