批准者跳过"install"语句



我正试图将我的项目与AppVeyor联系起来。出于我的目的,我需要一些开源库。我已经通过git submodule包含了这些。

整个文件看起来像:

version: 1.0.{build}
branches:
only:
- master
clone_folder: c:projectsemscripten-opengl
install:
- cd %APPVEYOR_BUILD_FOLDER%
- git submodule update --init --recursive
image:
- Visual Studio 2019
- Visual Studio 2017
configuration:
- Debug
- Release
platform:
- x64
environment:
matrix:
- arch: Win64
init:
- set arch=
- if "%arch%"=="Win64" ( set arch= Win64)
- echo %arch%
- echo %APPVEYOR_BUILD_WORKER_IMAGE%
- if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2017" ( set generator="Visual Studio 15 2017%arch%" )
- if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2015" ( set generator="Visual Studio 14 2015%arch%" )
- if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2013" ( set generator="Visual Studio 12 2013%arch%" )
- echo %generator%
before_build:
- cmd: |-
mkdir build
cd build
cmake --version
cmake -DENABLE_TESTS=ON .. -G %generator%
build:
project: c:projectsemscripten-openglbuildEmscripten_Graphics.sln
verbosity: minimal
parallel: true

然而,根据日志,安装规则丢失,例如:

Build started
set arch=
if "%arch%"=="Win64" ( set arch= Win64)
echo %arch%
Win64
echo %APPVEYOR_BUILD_WORKER_IMAGE%
Visual Studio 2017
if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2017" ( set generator="Visual Studio 15 2017%arch%" )
if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2015" ( set generator="Visual Studio 14 2015%arch%" )
if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2013" ( set generator="Visual Studio 12 2013%arch%" )
echo %generator%
"Visual Studio 15 2017 Win64" 
git clone -q --branch=master https://github.com/JuiceFV/Emscripten_OpenGL.git c:projectsemscripten-opengl
git checkout -qf 2b05c66d4fe51784238cef4016823482970e4345
mkdir build
cd build
cmake --version
cmake version 3.16.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).
cmake -DENABLE_TESTS=ON .. -G %generator%
-- The C compiler identification is MSVC 19.16.27035.0
-- The CXX compiler identification is MSVC 19.16.27035.0
...

我试过这里和这里的一切,但都没用。我在哪里认错了?

YAML对制表符和空格敏感,请尝试以与示例init相同的方式格式化install部分。

最新更新