簡體   English   中英

如何在 Docker 容器中運行 VS Code 的擴展開發主機來測試我的 vscode 擴展?

[英]How can I run VS Code's Extension Development Host in a Docker container to test my vscode extension?

我正在嘗試使用 GitHub Actions 測試我的 vscode 擴展,這意味着 Visual Studio Code 需要位於 Docker 容器中。 有沒有人做過這個? 有誰知道如何做到這一點?

您可以通過使用工作流程設置 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM