首页 > 解决方案 > 使用 VSO 的多平台 Nuget

问题描述

我正在尝试使用 VSO 自动生成以下 NuGet 包: NuGet 包

我的问题是所有三个“运行时”库都构建在不同的平台上。因此,我在 VSO 中有以下构建配置: VSO Build

构建完成后,每个代理作业都会为其平台发布一个原生工件: Native Artifacts

我的问题是:是否可以将第四个代理作业添加到等待所有其他作业的构建中,然后聚合工件并生成包含所有内容的 NuGet 包?

目前,我需要手动下载工件并运行脚本来打包和签署 NuGet 包。这很烦人,因为它需要在我的本地机器上安装证书并安装签名工具等。

谢谢!

标签: nugetazure-devopsazure-pipelines

解决方案


您正在寻找第 4 个代理作业的“运行此作业”设置。“仅当所有先前的工作都完成时”听起来像是您想要的价值。然后,您可以使用 powershell 和/或 NuGet 任务来自动化您的流程。


推荐阅读