Build 执行2次时VSTS发布工件错误

Build 执行2次时VSTS发布工件错误,build,azure-devops,release-management,Build,Azure Devops,Release Management,我在VSTS中设置了一个构建,最后我想将我的工件发布到VSTS以进行releasemanagement,并且我想将我的工件发布到文件共享以用于其他目的。因此,我有两个发布工件任务 到VST 文件共享 我得到这个错误 我把任务放在哪个顺序并不重要。当我首先将文件共享放在VSTS上时,将失败;当我首先将VSTS放在VSTS上时,将失败 当我进行提交时,构建会自动启动,它有时会起作用。当我手动启动第二个构建时,我得到了错误 这是完整的构建日志:它告诉您错误:工件0.1.0-unstable.1

我在VSTS中设置了一个构建,最后我想将我的工件发布到VSTS以进行releasemanagement,并且我想将我的工件发布到文件共享以用于其他目的。因此,我有两个发布工件任务

到VST

文件共享

我得到这个错误

我把任务放在哪个顺序并不重要。当我首先将文件共享放在VSTS上时,将失败;当我首先将VSTS放在VSTS上时,将失败

当我进行提交时,构建会自动启动,它有时会起作用。当我手动启动第二个构建时,我得到了错误


这是完整的构建日志:

它告诉您错误:
工件0.1.0-unstable.18已经存在


不能发布同名的两个工件。您必须唯一地标识每个工件

这只是一个猜测,但发布工件任务可能是在
build.artifactsstagingdirectory
中使用相同的文件名暂存工件。有几个选项…更改一个任务的暂存目录,或者在第二个任务运行之前尝试删除该文件。发布工件不会将文件复制到build.artifactsstagingdirectory我认为它只读取当前的内容并将其复制到VSTS或我的文件共享。@Danny您可以共享发布生成工件任务的整个日志吗发布文件以共享路径?此外,对于构建106023,您是否也推送了名为
0.1.0-unstable.18的工件?对于构建106023,您是否使用了相同的构建代理,而构建现在失败了?我在问题中添加了指向完整构建日志的链接,但我将工件发布到了两个不同的位置。@Danny,这无关紧要。工件名称在一个构建中必须是唯一的。奇怪的是,当我将一个任务移动到VSTS发布管理并尝试执行同样的操作时,我也会得到那个错误。然后我只有一个任务,这并不奇怪。你不能发布版本中的工件。我刚刚发现的另一件事。当我进行提交并开始构建时,它第一次就可以工作。当我第二次开始构建时,我得到了错误