Я пытаюсь выполнить командный файл от Дженкинса.Я получаю некоторые ошибки.Мой пакетный файл вызывает файл оболочки с кодом для удаления приложения
Код сценария Windows Power Shell:
$uninstallString = gci "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall" | foreach { gp $_.PSPath } | ? { $_ -match "program name" } | select BundleCachePath
if ($uninstallString -ne $null){Start-Process $uninstallString.BundleCachePath -ArgumentList "-Uninstall -Quiet -Wait"}else{Write-Host "Uninstall string not found!"}
Пакетный файл состоит из:
powershell.exe -ExecutionPolicy ByPass -noexit -file G:\Uninstall\uninstall.ps1
Ну, если я вручную запускаю командный файл, приложение удаляется успешно.
В Дженкинсе я вижу следующие ошибки:
Building in workspace C:\Program Files (x86)\Jenkins\workspace\Uninstall_pro
[Uninstall_ORD] $ cmd /c call C:\Windows\TEMP\jenkins7854020138412075044.bat
C:\Program Files (x86)\Jenkins\workspace\Uninstall_pro>"?G:\Uninstall\uninstall.bat"
The system cannot find the path specified.
C:\Program Files (x86)\Jenkins\workspace\Uninstall_ORD>exit 3
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE