我的发布管道中有一个文件创建器任务,该任务创建一个cypress.json
文件:
{
"integrationFolder": "D:/a/r1/a/_ClientWeb-Build-CI/ShellArtifact/tests/integration/",
"baseUrl": $env:featureReleaseUrl
}
如您所见,我引用的是环境变量featureReleaseUrl
。
在{strong>之前创建Azure Powershell
文件的cypress.json
任务中,我输出了$env:featureReleaseUrl
变量:
write-host $env:featureReleaseUrl
哪个输出:
因此正确设置了变量。
当我阅读创建的cypress.json
文件的内容时,我看到:
{
"integrationFolder": "D:/a/r1/a/_ClientWeb-Build-CI/ShellArtifact/tests/integration/",
"baseUrl": $env:featureReleaseUrl
}
当我运行赛普拉斯时,我得到:
SyntaxError: D:\a\r1\a\_ClientWeb-Build-CI\ShellArtifact\tests\integration\cypress.json: Unexpected token $ in JSON at position 104
因此,当我创建cypress.json
文件时,它将$env:featureReleaseUrl
作为文字字符串而不是变量的实际值。
关于在Azure开发人员中创建文件时如何引用变量的任何建议?