繁体   English   中英

TFS 2018内部部署如何构建和部署多个租户站点

[英]TFS 2018 On-premise How to build and deploy multiple tenant sites

使用本地TFS2018。使用以下结构,寻求有关将多个租户构建和部署到IIS的建议。 我们将GIT用于源代码控制。

每个租户都是.Net Core 2.0网站的自定义“克隆”。 它通过程序集共享一些基本功能,但提供按租户定制。 每个租户都有其自己的Visual Studio 2017 sln和csproj文件。 目前,该解决方案直接引用了共享程序集(因为我们尚未将nuget用于共享程序集)。

结构为:

Tenants (GIT repository)
  L Share Assemblies
    L assmbly1.csproj
    L assmbly2.csproj
  L Projects
    L PRJ1
      L PRJ1.sln (prj1.csproj, and customized files)
    L PRJ2
      L PRJ2.sln (prj2.csproj, and customized files)
    L PRJN
      L PRJN.sln (prjn.csproj, and customized files)

我感兴趣的是关于如何(通过连续部署)将租户部署到以下方面的建议:1)在项目级别上有更改,以及2)使用已更改的共享程序集的租户。

我们的租户潜力很大,因此我们不想在每个构建中都部署所有租户。

有没有一种方法可以过滤,以便我们仅部署有更改的租户?

谢谢

一种选择是为每个租户使用单独的环境,并添加批准以部署到该环境。

另一种选择是有一个环境和多个阶段,每个租户一个阶段。 我喜欢第一个。

另一个可能是拥有一个文件并创建一个powershell脚本来创建一个循环并为每个租户进行部署。 实施起来比较复杂。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM