Я использую robocopy
для копирования файлов на этапе сборки в конвейере Gitlab.Конвейерные задачи выполняются в powershell.
Состояние выхода robocopy
приводит к сбою моего этапа сборки.Я заметил, что все коды статуса до 8 действительны.Это означает, что я должен сбросить $lastexitcode
на $null
, если $lastexitcode
равно < 8
Это то, что я пробовал в своем скрипте powershell:
robocopy src dest /mir (&{if ($lastexitcode -lt 8) { $global:LASTEXITCODE = $null }})
Проблема здесьчто часть (&{ if...
выполняется до robocopy
.