#git #jenkins #ssh
#git #дженкинс #ssh
Вопрос:
У Дженкинса есть функция, называемая Execute Windows Batch Command
,
Но команда, не использующая системный путь,
Поэтому я должен использовать "C:Program FilesGitbingit.exe" push
вместо git push
.
На самом деле, многие задания, выполняемые в cmd.exe
Jenkins, завершатся неудачей.
Как заставить Execute Windows Batch Command
выполнять то же самое, что и cmd.exe
Ответ №1:
Вам нужно убедиться, что вы запускаете агент Jenkins (или основной контроллер Jenkins, если у вас только один экземпляр) с правильной учетной записью.
Это зависит от того, как вы установили его агент и запускаете его:
- как a
Windows Service
, и в этом случае убедитесь, что он использует учетную запись пользователя.
По умолчанию он использует системную учетную запись Windows, что означает, что у него другой ПУТЬ / переменные среды, чем у вашего ожидаемого пользователя в этом агенте. - в качестве процесса JNLP пользователь в этом агенте запускается напрямую, и в этом случае он должен использовать пользовательский ПУТЬ.