我有一个使用Web应用程序的解决方案和两个Windows服务以及Db项目。 我的目标是为每个应用程序提供一个程序包(一个Web,两个服务,一个DB项目)。
现在,我在TFS 2012内部使用msbuild。
我添加了/p:GenerateProjectSpecificOutputFolder=True
作为msbuild参数,并使用特定项目构建了解决方案以创建这些文件夹。然后,我运行PowerShell脚本,将所有文件夹打包在一起打包并拉到Octopus。
我无法对Azure DevOps使用相同的技术。 Visual Studio构建步骤仅允许指定要构建的解决方案。它将所有文件放入一个放置文件夹。