VSO Build - NuGet发布409冲突

Luk*_*ett 8 tfsbuild azure-devops

我得到了一个409冲突,我的VSO构建定义打包并发布到VSO源.

所以每次构建运行都是失败的.

VSO构建错误

但是,包装最终会在Feed中出现.

VSO饲料好

任何线索?谢谢.

Edd*_*SFT 6

您看到的错误消息通常是由于 VSO 源已经包含与您发布的包具有相同名称和版本号的包。但是根据第二张截图,该包是在构建过程中发布的。所以我想知道这个包在这个过程中是否发布了两次。您需要检查您的构建定义以查看该包是否在构建期间发布了两次,或者是否有两个构建定义同时执行相同的操作。

更新: 您可以将“Automatic package versioning”设置为“Use the build number”并将“Build number format”设置为“1.2$(Rev:.r)”,这样nuget包版本将为1.2.*并在每次更新后增加建造。 在此处输入图片说明


Sam*_*Sam 5

我遇到了同样的问题。解决方案是在构建开始时添加一个步骤,以删除旧的.nupkg文件。超级容易...

  1. 添加删除文件步骤。
  2. 移动到构建的开始。
  3. 设置源文件夹= $(Build.Repository.LocalPath)
  4. 设置内容= * .nupkg
  5. 享受您的新绿色建筑。