0

我们使用一个 VSTS 任务“安装扩展”在我们的构建管道中将我们的私有扩展安装到市场。第一次,任务可以成功完成,扩展被发布到市场,共享到特定帐户并安装。但是当触发另一个构建并尝试更新扩展时,我们总是会得到一个错误:

error: Error: Failed Request: Internal Server Error(500) - A task definition with id '963c1faa-ad05-43e5-aba0-9c7119270bf1', name 'CheckClassificationAll' and version '0.1.10' has already been uploaded by extension 'ExtensionTest-54327'. To upload the task, provide a different task id.

我们不明白为什么它会阻止我们更新一个新的。在我们的扩展中,我们有几个构建任务和仪表板小部件。即使在“ExtensionTest-54327”从市场中删除后,它也不起作用。

4

1 回答 1

0

这是因为您已经将自己的扩展发布到市场。

  • 如果扩展并不总是需要为管道更新,您可以在https://marketplace.visualstudio.com/manage/publishers上传扩展。
  • 如果您总是需要在每次构建时更新扩展,请确保每次都更新扩展的版本。

    假设您已经上传了 1.0.0 的扩展程序,您应该在vss-extension.json文件中将版本更改为 1.0.1(如下)以备下次使用。否则,您将收到错误消息。

    {
    "manifestVersion": 1,
    "id": "fabrikam-build-extension",
    "name": "Fabrikam Build Tools",
    "version": "1.0.1",
    ...
    
于 2017-09-07T08:34:28.490 回答