gitlab ci yml ошибка при передаче пути к файлу PowerShell - PullRequest
0 голосов
/ 24 сентября 2019

Попытка вызвать mstest.exe через powershell в gitlab ci yml.Когда я даю путь, как C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\mstest.exe powershell выдает мне ошибку, говорящую C:\program no such cmdlet function exists.

Когда я даю путь в кавычках, я получаю недопустимую ошибку yml:

This GitLab CI configuration is invalid: (<unknown>): found unknown escape character while parsing a quoted scalar at line 26 column 17
test_job:
  stage: test
  variables:
    MSTestPath: "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\mstest.exe"
    TestContainer: "/testcontainer: +$ProjectDLL"
    TestName: "/test:+$TestName"
    TestSettings: "/testsettings: +$TestSettingsPath"
  script:
    - echo "testing..."
    - powershell '&' $MSTestPatch  $TestContainer $TestName $TestSettings
  only:
    - master
  tags:
    - migration

Я хочу выполнить свои mstests с помощью gitlab CI в моем бегунке (который является моей машиной Windows) использование powershell в качестве оболочки.

1 Ответ

0 голосов
/ 24 сентября 2019

Вы можете использовать \ "C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...