не могу запустить git на jenkins, код ошибки 13, разрешение запрещено - PullRequest
0 голосов
/ 21 февраля 2020

Я использую git для извлечения кода из bitbucket, мы можем запускать git команды непосредственно с главного сервера jenkins (Ubuntu 18.04 VM):

simple git command

Но мы не можем запустить ту же команду из консоли jenkins:

enter image description here

Трассировка стека:

java.io.IOException: error=13, Permission denied
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:247)
    at java.lang.ProcessImpl.start(ProcessImpl.java:134)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
Caused: java.io.IOException: Cannot run program "git": error=13, Permission denied
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
    at java.lang.Runtime.exec(Runtime.java:621)
    at java.lang.Runtime.exec(Runtime.java:451)
    at java.lang.Runtime.exec(Runtime.java:348)
    at org.codehaus.groovy.runtime.ProcessGroovyMethods.execute(ProcessGroovyMethods.java:533)
    at org.codehaus.groovy.runtime.dgm$895.invoke(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:274)


Нужна помощь о том, как решить эту проблему.

1 Ответ

0 голосов
/ 22 февраля 2020

Могут быть разные проблемы, попробуйте выполнить команду git в оболочке в этом средстве запуска или проверьте имя пользователя / идентификатор запущенной среды (назначил ли этот пользователь оболочку в системном профиле?), Т.е. вы можете запустить git в этой консоли с полным путем (если это работает, то ваша консоль не имеет назначенной оболочки (bash / zsh et c .e. Нет PATH и другие переменные среды)

...