Включено ли расширение в несколько версий задач? Как правило, мы включаем одну версию задачи в ваше расширение. Теперь также возможно включить несколько версий в одно расширение, это полезно, если вы хотите развернуть будущие версии своего расширения, не прерывая обслуживание пользователей, использующих более старые версии. Вы можете увидеть несколько версий макета . Вы можете выбрать только версию 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"
}
}
]
}