问题描述
我们有一个 GitHub Action,它使用 Chocolatey 来安装 visualstudio2017-workload-vctools 来执行 Windows 构建。相关的 YAML 如下所示:
steps:
- uses: actions/checkout@v1
- name: Set up GraalVM (Java 11)
uses: DeLaGuardo/setup-graalvm@8bbfe44ef9c6f5c07e5af036a1bffd561c037d18
with:
graalvm-version: '20.3.0.java11'
- name: Install native-image
run: gu install native-image
shell: cmd
- name: Set up Visual C Build Tools Workload for Visual Studio 2017 Build Tools
run: |
choco install visualstudio2017-workload-vctools
- name: Configure Pagefile
uses: al-cheb/configure-pagefile-action@v1.2
- name:
run: |
(Get-CimInstance Win32_PageFileUsage).AllocatedBaseSize
几天前,choco install visualstudio2017-workload-vctools
开始导致错误,我们一直无法修复它。
visualstudio2017buildtools has been installed.
The install of visualstudio2017buildtools was successful.
Software install location not explicitly set,Could be in package or
default install location if installer.
visualstudio2017-workload-vctools v1.3.2 [Approved]
visualstudio2017-workload-vctools package files install completed. Performing other installation steps.
ERROR: Unable to detect any supported Visual Studio product. You may try passing --installPath or both --productId and --channelId parameters.
The install of visualstudio2017-workload-vctools was NOT successful.
Error while running 'C:\ProgramData\chocolatey\lib\visualstudio2017-workload-vctools\tools\ChocolateyInstall.ps1'.
See log for details.
我们尝试了 pinning the version,但这似乎没有帮助。
完全构建失败 here。
解决方法
解决方法:使用 windows-2016
图像而不是 windows-latest
/ windows-2019
图像。
我还提交了一个相关的错误 report