В разделе Добавление пользовательского расширения задачи конвейеров Microsoft описывает, как создать пользовательское расширение задачи Azure DevOps. В разделе Шаг 6: Создайте конвейер сборки и выпуска для публикации расширения в Marketplace показан пример конвейера YAML, который должен автоматически создавать и публиковать ваше пользовательское расширение на рынке.
Последний этап пайплайна YAML:
- stage: Download_build_artifacts_and_publish_the_extension
jobs:
- job:
steps:
- task: TfxInstaller@3
inputs:
version: "v0.7.x"
- task: DownloadBuildArtifacts@0
inputs:
buildType: "current"
downloadType: "single"
artifactName: "$(ArtifactName)"
downloadPath: "$(System.DefaultWorkingDirectory)"
- task: PublishAzureDevOpsExtension@3
inputs:
connectTo: 'VsTeam'
connectedServiceName: 'ServiceConnection' # Change to whatever you named the service connection
fileType: 'vsix'
vsixFile: '/Publisher.*.vsix'
publisherId: '$(PublisherID)'
extensionId: '$(ExtensionID)'
extensionName: '$(ExtensionName)'
updateTasksVersion: false
extensionVisibility: 'private' # Change to public if you're publishing to the marketplace
extensionPricing: 'free'
содержит задачи TfxInstaller
и PublishAzureDevOpsExtension
.
На нашем сервере Azure DevOps 2019.1 (локально) я получаю обратную связь о том, что эти задачи неизвестны. Также, когда я пытаюсь найти дополнительную информацию об этих задачах, я ничего не нашел. Ни в документации, ни в маркетплейсе, ни в гугле.
Где я могу найти эти задачи, которые Microsoft использует для учебных пособий? Есть еще информация о них?
Вам необходимо установить Azure DevOps Extension Tasks, чтобы использовать TfxInstaller
и PublishAzureDevOpsExtension
.
Блин, теперь я вижу это в Предварительных требованиях. Такой позор :(. Спасибо за этот ответ!