Использовать переменные в файле yaml GitLab CI / CD - PullRequest
0 голосов
/ 21 октября 2019

Мой файл .gitlab-ci.yml выглядит следующим образом

variables:
  NUGET_PATH: 'C:\Nuget\nuget.exe'
  MSBUILD_PATH: 'C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\msbuild.exe'
  SOLUTION_FOLDER: CrmServices
  CONFUGURATION: Debug

stages:
  - build

build_job:
  stage: build
  only:
    - dev
  script:
    - '"$NUGET_PATH" restore $SOLUTION_FOLDER'
    - '"$MSBUILD_PATH" $SOLUTION_FOLDER /p:Configuration=$CONFUGURATION /clp:ErrorsOnly'

В журнале Ci / CD я вижу ошибку

+ $NUGET_PATH restore $SOLUTION_FOLDER
+             ~~~~~~~
Unexpected token 'restore' in expression or statement.

Я пытаюсь удалить одинарные кавычки в переменная section.

variables:
  NUGET_PATH: C:\Nuget\nuget.exe
  MSBUILD_PATH: C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\msbuild.exe

Это ничего не изменило. Я пытаюсь удалить одинарные кавычки в разделе script .

script:
    - $NUGET_PATH restore $SOLUTION_FOLDER

Это ничего не изменило.

script:
    - "$NUGET_PATH" restore "$SOLUTION_FOLDER"

Это приводит к ошибке.

Что я делаю не так?

...