Автоматизация установки и настройки надстройки Qt Visual Studio 2022 в действиях GitHubC++

Программы на C++. Форум разработчиков
Anonymous
Автоматизация установки и настройки надстройки Qt Visual Studio 2022 в действиях GitHub

Сообщение Anonymous »

Мне требуется руководство по автоматизации установки и настройки надстройки Qt Visual Studio 2022 с помощью GitHub Actions. Вот что я сделал на данный момент и в чем мне нужна помощь:
Чего я достиг:
Успешно проверил основной проект.
Автоматическая установка Rust 1.76.0, Node.js, Yarn и Python.
Чего я хочу достичь:
Установить Qt Плагин VS: автоматически загрузите и установите qt-vsaddin-msvc2022-3.0.2.vsix.
Настройте версию и путь Qt в Visual Studio 2022: используйте devenv.com, чтобы добавить Qt версии 6.6.1 и указать путь к установке Qt в репозитории (QT_PATH)
Где я застрял:
Установка надстройки Qt VS 2022: шаг установки для Надстройка Qt VS, похоже, не работает должным образом в моем рабочем процессе GitHub Actions.
Установка версии Qt: команда для установки версии Qt в Visual Studio с помощью devenv.com не работает должным образом.Фрагменты кода:

Код: Выделить всё

name: MSBuild

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

env:
PROJECT_FILE_PATH: HelloWorld.vcxproj
BUILD_CONFIGURATION: Debug|x64
SOLUTION_FILE_PATH: HelloWorld.sln
DEVENV_PATH: C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\devenv.com
QT_VERSION: 6.6.1
DEVENV_PATH2: C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\devenv.com
QT_PATH: ${{ github.workspace }}\Qt\6.6.1\msvc2019_64

permissions:
contents: read

jobs:
build:
runs-on: windows-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Install Visual Studio 2022
uses: microsoft/setup-msbuild@v1.0.2

- name: Download Qt VS add-in
run: curl -L -o qt-vsaddin-msvc2022-3.0.2.vsix https://download.qt.io/development_releases/vsaddin/3.0.2/qt-vsaddin-msvc2022-3.0.2.vsix
shell: cmd

- name: Set Qt version in Visual Studio
run: |
"%DEVENV_PATH2%" /command "Qt5.QtOptions.QtVersions.AddVersion?Name=6.6.1&Path=%QT_PATH%"
shell: cmd

- name: Build with devenv.com
shell: cmd
run: |
"%DEVENV_PATH%" "%PROJECT_FILE_PATH%" /Build "%BUILD_CONFIGURATION%" /Out buildLog_Debug.txt
Конкретные проблемы:
Установка версии и пути Qt: команда для установки версии и пути Qt с помощью devenv.com не выполняется правильно.
Мы будем очень признательны за любые советы или примеры того, как правильно выполнить эти шаги в GitHub Actions. Спасибо за помощь!

Подробнее здесь: https://stackoverflow.com/questions/787 ... -in-github

Вернуться в «C++»