0
Я пытаюсь написать сценарий Powershell в jenkins для чтения файла и замены части пути к файлу в этом файле. Ниже скрипт работает, когда я жёстко путь:Замена части пути к файлу и получение результатов в Sonarqube
$file = "$env:WORKSPACE\UIArtifacts\unit-tests-lcov.info"
$text = (Get-Content -Path $file -ReadCount 0) -join "`n"
$text -replace "c:\\Sysapps\\Hudson\\.jenkins\\jobs\\Encirca - UI CI\\workspace\\trunk\\app", $env:WORKSPACE | Set-Content -Path $file
Но, когда я динамически установить путь к файлу не получить результаты. Ниже приведен сценарий, который я пытаюсь запустить:
$file = "$env:WORKSPACE\UIArtifacts\unit-tests-lcov.info"
$text = (Get-Content -Path $file -ReadCount 0) -join "`n"
$text -replace ".*\\workspace\\trunk\\app", $env:WORKSPACE | Set-Content -Path $file
Может ли кто-нибудь помочь мне в этом отношении?
Вышеупомянутый скрипт выполнен, но я не получил решение. Я получаю решение, когда я жестко кодирую путь к файлу. Любая дополнительная помощь? –
Где код отличается от вашего? Является ли часть пути, которую вы пытаетесь заменить всегда в начале строки? –
Да, это всегда в начале пути –