发布定义以发布多个工件的 nuget 包
Release definition to publish nuget packages for multiple artifacts
我有一个 VSTS 发布定义,我想将其用于发布多个工件的 nuget 包。不同 nuget 包的工件从不同的构建定义提供给发布定义。仅应下载和发布触发发布的构建中的工件。管道如下图设置。
也就是说,当构建触发新版本时,只有来自该构建的工件才应发布在该版本中。应忽略来自其他构建定义的所有工件,因为这些 nuget 包上的版本号未更新并且将无法推送。
这能实现吗?
然后在同一个 link 上查看 根据触发发布的工件有选择地部署
基本上会解释VSTS的新特性。第一个是指定要在发布阶段下载的内容。第二个是在阶段上添加自定义条件来定义是否应该执行。
因此您可以创建两个阶段,一个用于您的每个工件。每个阶段只会下载相应的工件,并且只有 运行 如果自定义条件评估为真,使用新的发布变量 Release.TriggeringArtifact.Alias
.
请注意,此发布变量仅在发布持续部署时存在。
我有一个 VSTS 发布定义,我想将其用于发布多个工件的 nuget 包。不同 nuget 包的工件从不同的构建定义提供给发布定义。仅应下载和发布触发发布的构建中的工件。管道如下图设置。
也就是说,当构建触发新版本时,只有来自该构建的工件才应发布在该版本中。应忽略来自其他构建定义的所有工件,因为这些 nuget 包上的版本号未更新并且将无法推送。
这能实现吗?
然后在同一个 link 上查看 根据触发发布的工件有选择地部署
基本上会解释VSTS的新特性。第一个是指定要在发布阶段下载的内容。第二个是在阶段上添加自定义条件来定义是否应该执行。
因此您可以创建两个阶段,一个用于您的每个工件。每个阶段只会下载相应的工件,并且只有 运行 如果自定义条件评估为真,使用新的发布变量 Release.TriggeringArtifact.Alias
.
请注意,此发布变量仅在发布持续部署时存在。