安装VSTS扩展失败

时间:2017-09-07 08:16:32

标签: azure-devops azure-pipelines-build-task azure-devops-extensions

我们使用一个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"之后它也无法工作。被从市场上移除。

1 个答案:

答案 0 :(得分: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",
    ...