缓存失败自定义任务?

时间:2018-12-10 16:23:22

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

我正在编写一个自定义VS扩展,其中包含一个Azure DevOps自定义生成任务。我在这里关注文档:https://docs.microsoft.com/en-us/azure/devops/extend/develop/add-build-task?view=vsts

这是我要执行的步骤:

  1. 发布我的扩展程序的新版本(例如0.1.4)
  2. 在测试组织中卸载并重新安装扩展程序
  3. 更新管道以使用扩展提供的自定义任务
  4. 运行管道

问题是使用了自定义任务的早期缓存版本(0.1.0)。如何强制管道使用新版本(0.1.4)中的自定义任务?

谢谢!

1 个答案:

答案 0 :(得分:0)

想通了。

扩展名的版本号(来自vss-extension.json)与任务的版本号(来自task.json)无关。

Azure Pipelines将为给定的 task 主要版本使用最新的次要/补丁版本,而与扩展版本号无关。

无需卸载/重新安装扩展程序-在为任务发布新的次要版本/修补程序版本后,一切都会自动运行。