我有一个 VSTS 发布定义,我想用它来发布多个工件的 nuget 包。不同 nuget 包的工件是从不同的构建定义中提供给发布定义的。只有触发发布的构建的工件才会被下载和发布。管道设置如下图所示:
可以完成这个任务吗?
可以完成这个任务吗?
然后在同一链接中查看基于触发发布的工件进行有选择性部署
这将基本解释VSTS的新功能。第一个功能是指定您要在发布阶段下载的内容。第二个功能是在阶段上添加自定义条件以定义是否应该执行它。
因此,您可以创建两个阶段,每个阶段对应一个工件。每个阶段仅下载相应的工件,并仅在自定义条件计算为true时运行,使用新的发布变量Release.TriggeringArtifact.Alias
。
请注意,如果发布是持续部署,则存在此发布变量。
Release.TriggeringArtifact.Alias
作为路径,以获取所需的 Nuget 包。 - Anders Jönsson