响应状态代码不表示成功:409冲突-提要中已经包含

时间:2018-10-22 16:25:35

标签: .net-core azure-devops azure-pipelines

我将Azure DevOps构建更改为.NET Core。

除了将推送包放入Feed中的最后一个推送步骤之外,所有其他操作都正常,我收到此错误:

  

响应状态代码不表示成功:409(冲突-   feed中已经包含“ mypackage 1.0.x”(开发活动ID:xxx)

在以前的“ Nutt Push”步骤中,有一个“允许跳过重复项”的选项,专门用于解决此问题-但在“ dotnet push”步骤中此选项不可用。

在dotnet核心世界中如何实现?

2 个答案:

答案 0 :(得分:1)

这可以通过将过程分为“构建”和“发行”来完成,因为如果已经存在具有相同名称和版本的软件包,则发行管道中的作业支持跳过上载。

构建管道

通过以下步骤添加构建 enter image description here 将编译后的nupkg文件发布为构建的输出。

enter image description here

发布管道

创建连接到构建管道的发布管道。单击“允许重复”以跳过。 enter image description here

答案 1 :(得分:0)

如果状态为“部分成功”,则可以-只需在任务的“控制”选项中选中“错误继续”即可。

如果没有,请在此处检查:You have to check version of the package before pushing