Невозможно обновить расширение Azure Devops (VSTS) - PullRequest
0 голосов
/ 27 июня 2019

В Visual Studio Marketplace (https://marketplace.visualstudio.com) я нашел расширение (версия 1), которое теперь использую в своем конвейере сборки Azure Devops . Я связался с автором, который внес небольшое улучшение и вчера была выдвинута новая версия расширения. В VS MarketPlace я также вижу, что v2 стала доступной. Однако, когда я иду в свой конвейер сборки, я все еще могу выбрать только версию 1.

Я связался с администратором моей организации, чтобы убедиться, что установлена ​​последняя версия. Мы даже пытались удалить расширение для организации (в этот момент это было отражено в моем определении сборки) и переустановить его, но все же я могу выбрать только версию 1.

Есть идеи, почему я не могу получить доступ к последней версии расширения?

1 Ответ

1 голос
/ 28 июня 2019

Включено ли расширение в несколько версий задач? Как правило, мы включаем одну версию задачи в ваше расширение. Теперь также возможно включить несколько версий в одно расширение, это полезно, если вы хотите развернуть будущие версии своего расширения, не прерывая обслуживание пользователей, использующих более старые версии. Вы можете увидеть несколько версий макета . Вы можете выбрать только версию 1, это означает, что расширение включает только одну задачу версии, даже если вы обновили номер версии в схеме задачи. Другими словами, версия, которую вы можете выбрать, не является версией самой задачи, это означает, что в этом расширении содержится много разных версий задачи.

Пожалуйста, смотрите следующий пример манифеста расширения, который включает задачу с несколькими версиями.

{
    "manifestVersion": 1,
    "id": "build-release-extension-task",
    "name": "Build and Release Extension Tools",
    "version": "0.1.0",
    "publisher": "{your publisher id}",
    "targets": [
        {
            "id": "Microsoft.VisualStudio.Services"
        }
    ],    
    "description": "Tools for building/releasing with Fabrikam. Includes one build/release task.",
    "categories": [
        "Azure Pipelines"
    ],
    "icons": {
        "default": "images/ic_extension.png"        
    },
    "files": [
        {
            "path": "buildAndReleaseExtensionTaskV1"
        },
        {
    "path": "buildAndReleaseExtensionTaskV2"
        }       
    ],
    "contributions": [
        {
            "id": "custom-build-release-task-v1",
            "type": "ms.vss-distributed-task.task",
            "targets": [
                "ms.vss-distributed-task.tasks"
            ],
            "properties": {
                "name": "buildAndReleaseExtensionTaskV1"
            }
        },
        {
            "id": "custom-build-release-task-v2",
            "type": "ms.vss-distributed-task.task",
            "targets": [
                "ms.vss-distributed-task.tasks"
            ],
            "properties": {
                "name": "buildAndReleaseExtensionTaskV2"
            }
        }       
    ]
}

enter image description here

...