您如何为单独的应用程序和数据库部署组织 1 个 VS Team Services 发布定义?

How do you organise 1 VS Team Services release definition for separate app and db deployment?

我有 2 种不同的 Visual Studio 解决方案。 1 个用于我的 asp.net Web 应用程序,1 个用于我的数据库 (dacpac)。我已在 1 个发布定义下包含所需的部署任务,以便同时发布我的 Web 应用程序和数据库。

现在,我想有更多的灵活性并执行以下操作; 1)同时释放web和db。 2)仅发布网络。 3) 只释放数据库。

我不想创建 3 个单独的发布定义以避免任何重复并尽可能重用定义的任务。

你是怎么做到的?

您需要为每个组合创建不同的版本定义,没有办法解决这个问题。但是,您可以使用任务组来创建与每个部署相关的可重复使用的任务组。