Azure DevOps 自定义管道任务更新到新版本通过了验证,但实际上失败了,没有任何错误并且未使用更新版本

问题描述 投票:0回答:1

这个问题是关于为 Azure DevOps(本地)编写自定义管道任务(添加自定义管道任务扩展)。我用 PowerShell 编写了我的任务。我安装了它并且运行良好。但更新到新版本不起作用。更新到新的补丁版本已成功并验证正常,并且在

Manage Extensions
页面中显示新版本已安装,或者在
Installed extensions
页面中。但在管道定义中,它不接受使用新版本保存管道的定义,并表示“任务丢失”,代理也不使用新版本且仍在使用旧版本。 此过程对于此任务的先前版本是成功的,并且更新发生了很多次,但在这个新版本中失败了。 如何调试扩展到新版本的“更新”过程? 如果有的话我在哪里可以看到日志?

我尝试使用

tfx
cli 安装它,但其他问题阻止了我,比如
error: unable to get local issuer certificate

azure-devops azure-pipelines tfx
1个回答
0
投票

请确保您的

version
文件中的
task.json
已更新,并且您的扩展程序是基于新版本创建的。 enter image description here

您在已安装的扩展页面和管理扩展页面中看到的版本是您的扩展的版本,它在

vss-extension.json
中定义。

enter image description here

如果我更新了

vss-extension.json
中的版本,但未更新
task.json
中的版本,我将重现您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.