В моем конвейере выпуска есть задача File Creator, которая создает файл cypress.json
:
{
"integrationFolder": "D:/a/r1/a/_ClientWeb-Build-CI/ShellArtifact/tests/integration/",
"baseUrl": $env:featureReleaseUrl
}
Как видите, я ссылаюсь на переменную окружения featureReleaseUrl
.
В Azure Powershell
задании до создания файла cypress.json
я выводил переменную $env:featureReleaseUrl
:
write-host $env:featureReleaseUrl
Какие выходы:
http://exampleofaurl.azurewebsites.net
Итак, переменная установлена правильно.
Когда я читаю содержимое моего созданного cypress.json
файла, я вижу:
{
"integrationFolder": "D:/a/r1/a/_ClientWeb-Build-CI/ShellArtifact/tests/integration/",
"baseUrl": $env:featureReleaseUrl
}
И когда я запускаю Cypress, я получаю:
SyntaxError: D:\a\r1\a\_ClientWeb-Build-CI\ShellArtifact\tests\integration\cypress.json: Unexpected token $ in JSON at position 104
Похоже, что когда я создаю файл cypress.json
, он принимает $env:featureReleaseUrl
в виде буквенной строки, а не фактическое значение переменной.
Есть предложения, как ссылаться на переменную при создании файла в Dev-ops Azure?