Github: как обновить сценарии .yaml, включив в них MSVC141C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Github: как обновить сценарии .yaml, включив в них MSVC141

Сообщение Anonymous »

Мы запускаем проект на VS2019. все работало нормально до последних 2 месяцев. внезапно пошел дождь, исключение SymbolScanner_Sharing\stdafx.h(22,10): фатальная ошибка C1083: невозможно открыть включаемый файл: 'atlbase.h': такого файла или каталога нет. которые не имеют отношения к внесенным мной изменениям кода. В ходе расследования я увидел, что причиной может быть отсутствие MSVC141. мы используем сценарии .yml для определения действий github. Может ли кто-нибудь помочь мне обновить сценарий, включив в него набор инструментов MSVC141.
Пример сценария yml приведен ниже:
имя: запрос на включение — Windows
p>
on:
pull_request:
paths-ignore:
- 'Engine/Engine.Android/'
- 'Mobile/< /strong>'
jobs:
build:
работает: windows-2022

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

defaults:
run:
shell: pwsh

env:
DEFAULT_VERSION: v17.4.500
SolutionDir: ${{ github.workspace }}\

steps:
- name: Checkout
uses: actions/checkout@v3
with:
token: ${{ secrets.RS_GITHUB_TOKEN }}
submodules: true

- uses: actions/setup-java@v4
with:
distribution: 'temurin' # See 'Supported distributions' for available options
java-version: '11'

- name: Setup msbuild
uses: microsoft/setup-msbuild@v1.1

# - name: Install WiX Toolset Extension
#   run: |
#     Start-Process -FilePath "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\VSIXInstaller.exe" -ArgumentList "/q /a Build\wix-toolset.vsix" -Wait

- name: Setup NuGet sources
uses: extenda/actions/setup-nuget-sources@v0
with:
config-file: NuGet.Config
sources: |
[{
"name": "Nexus",
"source": "https://repo.extendaretail.com/repository/nuget-hosted/",
"username": "${{ secrets.NEXUS_USERNAME }}",
"password": "${{ secrets.NEXUS_PASSWORD }}",
"apikey": "${{ secrets.NUGET_API_KEY }}"
}]

- name: Restore NuGet packages
run: nuget restore POS.sln

- name: Determine version
id: ver
run: .\Build\determine-version.ps1

- name: Update assemblies
run: .\Build\update-assemblies.ps1 ${{ steps.ver.outputs.version }} ${{ steps.ver.outputs.full-version }}

- name: Generate database template
run: |
.\Common\Database\AppVeyor\gen-databases.ps1 Common\Database abcDb
Copy-Item abcDb\Template.db -Destination Common\Database

- name: Build solution
run: msbuild POS.sln @Build\WindowsBuildParams.rsp

- name: Build installation packages
run: |
. Build\exit-on-failure.ps1
msbuild Installation\Installation.sln @Build\WindowsBuildParams.rsp -p:BuildNumber=${{ steps.ver.outputs.full-version }}
ExitOnFailure
Get-ChildItem Installation\Bin\Release
Rename-Item -Path Installation\Bin\Release\abc.msi -NewName abc-v${{ steps.ver.outputs.full-version }}.msi
Rename-Item -Path Installation\Bin\Release\abc.exe -NewName abc-v${{ steps.ver.outputs.full-version }}.exe
Rename-Item -Path Installation\Bin\Release\VRRSSurfaceComponentsEditor.msi -NewName SurfaceComponentsEditor-v${{ steps.ver.outputs.full-version }}.msi

- name: Generate customization package
run: .\Common\Database\AppVeyor\gen-customization-zip.ps1 Common\Database ${{ steps.ver.outputs.full-version }}

- name: Save abcInstaller
uses: actions/upload-artifact@v3
with:
name: abcInstaller-v${{ steps.ver.outputs.full-version }}
path: Installation\Bin\Release\abc-*.msi

- name: Save abcSetup
uses: actions/upload-artifact@v3
with:
name: abcSetup-v${{ steps.ver.outputs.full-version }}
path: Installation\Bin\Release\abc-*.exe

- name: Save Database
uses: actions/upload-artifact@v3
with:
name: Database-v${{ steps.ver.outputs.full-version }}
path: Common\Database\CustomizationTemplate\*
Мне нужно разрешение на обновление сценария .yml, чтобы он обновлялся до MSVC141

Подробнее здесь: https://stackoverflow.com/questions/785 ... de-msvc141
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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