You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Actions中自动化Qt Visual Studio 2022插件安装与配置的问题求助

GitHub Actions中自动化Qt Visual Studio 2022插件安装与配置的问题求助

大家好,我最近在折腾用GitHub Actions自动化Qt Visual Studio 2022插件的安装和配置,碰到了两个棘手的问题,想请各位大佬帮忙支招。

已经搞定的部分

  • 成功拉取了主项目的代码
  • 自动化完成了Rust 1.76.0、Node.js、Yarn和Python的安装,这部分没什么问题

想要实现的目标

  • 安装Qt VS插件:自动下载并安装qt-vsaddin-msvc2022-3.0.2.vsix这个安装包
  • 配置Visual Studio 2022的Qt环境:通过devenv.com命令添加Qt 6.6.1版本,并且把路径指向仓库里的Qt安装目录(我用QT_PATH这个环境变量来指代)

卡壳的地方

  1. Qt VS插件安装失败:在GitHub Actions的工作流里,插件的安装步骤好像根本没正常执行,看不到成功安装的日志,也没报错,但后续步骤就是找不到插件
  2. Qt版本配置无效:用devenv.com来配置Qt版本的命令完全没起作用,Visual Studio里还是没有新增的Qt版本信息

我写的工作流代码片段

name: MSBuild

on:
  push:
    branches: [ "main" ]
  pull_request:
    branches: [ "main" ]

jobs:
  build:
    runs-on: windows-latest

    steps:
    - uses: actions/checkout@v4

    # 已经正常工作的依赖安装步骤
    - name: Install Rust 1.76.0
      uses: actions-rs/toolchain@v1
      with:
        toolchain: 1.76.0
        override: true

    - name: Setup Node.js
      uses: actions/setup-node@v4
      with:
        node-version: 20.x

    - name: Install Yarn
      run: npm install -g yarn

    - name: Setup Python
      uses: actions/setup-python@v5
      with:
        python-version: '3.11'

    # 有问题的Qt插件安装步骤
    - name: Install Qt VS Add-in
      run: |
        Invoke-WebRequest -Uri "https://download.qt.io/official_releases/vsaddin/3.0.2/qt-vsaddin-msvc2022-3.0.2.vsix" -OutFile "qt-vsaddin.vsix"
        Start-Process -FilePath "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vsixinstaller.exe" -ArgumentList "/quiet","/install","qt-vsaddin.vsix" -Wait

    # 有问题的Qt版本配置步骤
    - name: Configure Qt Version in VS
      run: |
        & "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\devenv.com" /setup
        & "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\devenv.com" /command "QtTools.AddQtVersion('Qt 6.6.1', '$env:QT_PATH')"

备注:内容来源于stack exchange,提问作者Rivanshi Agarwal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 09:08:01