【问题标题】:Cache bust custom task?缓存自定义任务?
【发布时间】:2019-05-11 14:07:54
【问题描述】:

我正在编写一个包含 Azure DevOps 自定义构建任务的自定义 VS 扩展。我在这里关注文档: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)。如何强制 Pipelines 使用新版本 (0.1.4) 中的自定义任务?

谢谢!

【问题讨论】:

  • 这里有同样的问题。我怀疑如果您只更改版本补丁,它会忽略并维护任务缓存。但是,如果您更改次要或主要任务,则会更新任务

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


【解决方案1】:

想通了。

扩展的版本号(来自vss-extension.json)独立于任务的版本号(来自task.json)。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-25
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多