Как я могу запустить узел разработки расширений VS Code в контейнере Docker для проверки моего расширения vscode?
Я пытаюсь протестировать свое расширение vscode с помощью действий GitHub, что означает, что код Visual Studio должен находиться в контейнере Docker. Кто-нибудь делал это? Кто-нибудь знает, как этого добиться?
0 ответов
Вы можете сделать это, настроив контейнер ubuntu в рамках рабочего процесса и установив vscode. Причина использования контейнера вместо установки внутри самого ubuntu-latest заключается в том, чтобы мы могли убедиться, что мы начинаем с чистого экземпляра
Репо, содержащий рабочий процесс
Результат выполнения установки рабочего процесса
Фрагмент рабочего процесса, содержащий настройку
ci:
name: Build
runs-on: ubuntu-latest
container:
image: ubuntu:trusty
steps:
- uses: actions/checkout@v2
- name: Install vscode
run: |
apt-get update
apt-get clean
apt-get install -y wget
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
sh -c 'echo "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
apt-get install -y apt-transport-https
apt-get update
apt-get install -y code
Расширения тестирования Vscode Отсюда мы можем написать любые шаги, необходимые для тестирования наших расширений, как вы знаете https://code.visualstudio.com/api/working-with-extensions/testing-extension