Как автоматизировать упаковку расширений кода Visual Studio в DevOps Azure? - PullRequest
0 голосов
/ 08 декабря 2018

Я успешно настроил DevOps Azure для автоматического создания расширения кода Visual Studio из репозитория git, но не могу найти способ создания файла .vsix.То есть я могу создать его локально, но я хочу создать его для каждой сборки автоматически, поэтому я могу загрузить его после завершения сборки.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

В конце концов, я нашел свой ответ, установив vsce и вызвав его для упаковки .vsix

  - task: Npm@1
    displayName: 'Install vsce'
    inputs:
      command: custom
      verbose: false
      customCommand: 'install -g vsce'     

  - script: 'vsce package'
    displayName: 'Package .vsix' 
0 голосов
/ 10 декабря 2018

Я использую это расширение для генерации VSIX расширения Visual Studio: https://marketplace.visualstudio.com/items?itemName=ms-devlabs.vsts-developer-tools-build-tasks&targetId=18354d24-b805-4494-a4b9-c57440acfeea

Это расширение бесплатное и принадлежит Microsoft DevLabs.Это также с открытым исходным кодом в этом репозитории GitHub: https://github.com/Microsoft/vsts-extension-build-release-tasks

ПРИМЕЧАНИЕ : Согласно моему собственному опыту использования этого расширения, оно не совместимо с некоторыми выпусками Visual Studio до Visual Studio 2015, обновление 1. Он совместим с Visual Studio 2015, обновление 1 / обновление 2 / обновление 3, и Visual Studio 2017 выпуск 15.3.0 или более поздней версии.

...