我们使用一个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"之后它也无法工作。被从市场上移除。
答案 0 :(得分:0)
这导致您已经将自己的扩展程序发布到市场。
如果您应该始终需要为每次构建更新扩展程序,请确保每次都更新扩展程序的版本。
假设您已经使用1.0.0上传了扩展程序,则应在vss-extension.json
文件中将版本更改为1.0.1(如下所示)。否则,您将收到错误消息。
{
"manifestVersion": 1,
"id": "fabrikam-build-extension",
"name": "Fabrikam Build Tools",
"version": "1.0.1",
...