Запуск сценария оболочки на подчиненном устройстве Jenkins Windows - PullRequest
0 голосов
/ 22 ноября 2018

Я установил Jenkins на Windows10.Я пытаюсь запустить сценарий оболочки, который создает папку

#!bin/bash 

DIR1=ShellScript/folder1
if [ -d "$DIR1" ]; then
    echo removing folder 1
    rm -rf "$DIR1"
fi

mkdir "$DIR1"

Я установил Cygwin в Windows и установил исполняемый файл на Jenkins cygwin64 / bin / sh enter image description here

Когда я запускаю сборку не удается из-за ошибки Permission Denied. Вот журналы

    Building in workspace C:\Program Files (x86)\Jenkins\workspace\CreateDir
FSSCM.checkout C:\Users\Admin\Desktop\ShellScript to C:\Program Files (x86)\Jenkins\workspace\CreateDir
FSSCM.check completed in 10 milliseconds
Set build name.
New build name is '#Create Dir2'
$ C:\cygwin64\bin\cygpath -w C:\cygwin64\bin\sh.exe
[CreateDir] $ C:\cygwin64\bin\sh.exe -xe C:\WINDOWS\TEMP\jenkins1863454407248508967.sh
+ ./MyShell.sh
C:\WINDOWS\TEMP\jenkins1863454407248508967.sh: line 2: ./MyShell.sh: Permission denied
Build step 'Execute shell' marked build as failure
Set build name.
New build name is '#Create Dir2'
Finished: FAILURE

Пожалуйста, если кто-нибудь может подсказать, как решить эту проблему?Спасибо

...