【问题标题】:How can I run VS Code's Extension Development Host in a Docker container to test my vscode extension?如何在 Docker 容器中运行 VS Code 的扩展开发主机来测试我的 vscode 扩展?
【发布时间】:2023-03-26 23:57:01
【问题描述】:

我正在尝试使用 GitHub Actions 测试我的 vscode 扩展,这意味着 Visual Studio Code 需要位于 Docker 容器中。有人做过吗?有谁知道如何做到这一点?

【问题讨论】:

    标签: docker github visual-studio-code vscode-extensions github-actions


    【解决方案1】:

    您可以通过使用工作流程设置 ubuntu 容器并安装 vscode 来完成此操作。使用容器而不是安装在 ubuntu-latest 本身内部的原因是为了确保我们从一个干净的实例开始

    Repo Containing Workflow

    Workflow Installation Run Result

    包含设置的工作流片段

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-11
      • 2017-09-30
      • 2020-07-12
      • 2018-04-10
      • 1970-01-01
      • 1970-01-01
      • 2019-10-30
      • 1970-01-01
      相关资源
      最近更新 更多