VSO Build - NuGet发布409冲突

时间:2016-04-15 10:30:12

标签: tfsbuild azure-devops

我的VSO构建定义获得409冲突,该定义打包并发布到VSO源。

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

VSO build error

但是,包裹最终会出现在Feed中。

VSO feed good

有任何线索吗?感谢。

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:3)

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

<强>更新 您可以设置&#34;自动包版本控制&#34;到&#34;使用内部版本号&#34;并设置&#34;内部版本号格式&#34;至&#34; 1.2 $(Rev:.r)&#34;因此nuget包版本将为1.2。*并在每次构建后增加。 enter image description here

相关问题