Azure devops 如何在团队服务中组合来自多个构建的人工制品?

Azure devops 如何在团队服务中组合来自多个构建的人工制品?,azure-devops,Azure Devops,我有一个需要跨不同代理执行多个构建的项目。我有一个visualstudio项目、一个Xcode项目和一个NPM+Gulp项目,我需要将这些人工制品组合成一个单独的归档文件 我已经为每一个设置了构建。我的第一次尝试是建立一个版本,从每个构建中下载人工制品并打包。但我不知道如何从发行版中获得该软件包。(我曾尝试使用“发布人工制品”步骤,但出现了错误,因为它显然只能用于构建) 因此,现在我正在考虑创建一个单独的构建来进行打包,然后将结果放入其人工制品中。但这让我想知道是否有更好的方法在团队服务中处理这

我有一个需要跨不同代理执行多个构建的项目。我有一个visualstudio项目、一个Xcode项目和一个NPM+Gulp项目,我需要将这些人工制品组合成一个单独的归档文件

我已经为每一个设置了构建。我的第一次尝试是建立一个版本,从每个构建中下载人工制品并打包。但我不知道如何从发行版中获得该软件包。(我曾尝试使用“发布人工制品”步骤,但出现了错误,因为它显然只能用于构建)

因此,现在我正在考虑创建一个单独的构建来进行打包,然后将结果放入其人工制品中。但这让我想知道是否有更好的方法在团队服务中处理这个问题


我还想在这里实现的是,当我推到git回购时,触发我的VS、Xcode和NPM构建的构建,然后在所有这三个构建完成后,进行打包步骤中的“某些东西”。在团队服务中,什么是实现这一点的好方法?

您描述的场景听起来像是希望所有内容都是单个构建的一部分,而不是单独的构建


由于有些部分在Windows上运行,有些在MacOS上运行,所以可以使用构建跨不同的代理运行构建的不同“部分”

如果它们都属于一个整体,为什么它们不都发生在一个单一的构建中?您可以让单个构建使用不同的代理吗?因为我需要一个用于Visual Studio构建的Windows代理和一个用于Xcode构建的Mac代理。当然。看看多阶段构建。啊!我没看见!那就解决我的问题了。如果你把它作为一个答案,我可以接受。