在 VSTS 的单一解决方案中部署多个项目

Posted

技术标签:

【中文标题】在 VSTS 的单一解决方案中部署多个项目【英文标题】:Deploy Multiple Projects in a Single Solution for VSTS 【发布时间】:2018-08-06 01:03:09 【问题描述】:

我是 VSTS 的新手,在这种情况下,我有一个基于 Visual Studio 2015 构建的单一解决方案。它包含 7 或 8 个相互引用的项目,我只需要构建和发布其中的 3 个项目通过 Visual Studio Team Services 在 Azure VM 上运行,所以问题是最好的方法是什么?

澄清:我要部署的项目是 2 个 aspnet 网站和一个 windows 通信基础库。

在我的 iis 中,我有以下配置:

Mysite(内部有以下应用程序的根站点)

RPT(其他网站) WCF(wcf 库)

这是我当前的 VSTS 构建定义,包含以下工件:

但我只能选择一个 zip 来部署:

我不知道这是否是正确的方法。

【问题讨论】:

【参考方案1】:

要将这三个项目部署到 Azure VM,您需要在发布管道中添加不同的任务以分别部署这三个项目

目前,您正在使用部署一个项目的 IIS Web 应用部署任务。然后你可以添加其他任务来分别部署其他两个项目。

【讨论】:

以上是关于在 VSTS 的单一解决方案中部署多个项目的主要内容,如果未能解决你的问题,请参考以下文章

在 monorepo Azure 中部署单一服务

VSTS Drop Single Artifact - 发布到 Azure 多个网站

如何在 VSTS Build 中将 asp.net 项目发布到文件系统

dotnet 在 VSTS 中仅发布解决方案中的一个项目

VSTS IIS 部署配置 IIS 站点 SSL 证书

我们可以在 VSTS 中为 Maven 构建任务使用多个目标吗