На самом деле, это задокументировано. Но это может быть не слишком очевидно в нашем официальном do c :) Вы можете найти похожие do c здесь :
Важно
Предопределенные переменные, содержащие пути к файлам, переводятся в соответствующий стиль (Windows стиль C: \ foo \ против Unix style / foo /) в зависимости от типа хоста агента и типа оболочки , Если вы выполняете bash задач скрипта на Windows, вам следует использовать метод переменных среды для доступа к этим переменным, а не метод конвейерной переменной , чтобы убедиться, что вы правильно применили стиль пути к файлу.
Поскольку вы используете переменную конвейера, значение, возвращаемое 'Get-Content .\coverage\lcov-report\summary.txt'
как строковый тип, является ожидаемым поведением.
Однако $ () принимает переменную, а не строку. Используйте $(Get-Content .\coverage\lcov-report\summary.txt)
После этого, в следующей задаче, просто используйте ниже, чтобы прочитать значение.
Write-Host No problem reading $env:coverage