Включить агент s sh в качестве службы для Jenkins на Windows 8 - PullRequest
1 голос
/ 04 апреля 2020

Я пытаюсь заставить Дженкинса подключиться к репо git на той же машине. Я установил плагин S SH Agent, но не верю, что запускается процесс s sh -агент, так как я не вижу его в диспетчере задач. Я могу подтвердить это, когда у меня есть попытка машины и войти в систему с теми же учетными данными. В обоих случаях говорится: «Убедитесь, что у вас есть правильные права доступа, а хранилище существует».

Сервер S SH работает с использованием сервера Bitvise S SH, и я могу получить доступ к другим машинам git репо на нем без проблем. У меня установлена ​​копия OpenS SH, и я попытался создать процесс на ее основе (для агента s sh), но я почти уверен, что сделал это неправильно, так как он вернул сообщение «Отказано в доступе» с помощью команда sc.exe create.

Я хотел бы знать, есть ли более простой способ заставить Дженкинса проверить, работает ли агент * sh, и если нет, запустить его. В противном случае Windows должен будет обработать это.

1 Ответ

1 голос
/ 04 апреля 2020

Во-первых, если репозиторий находится на том же компьютере, что и сам Jenkins, задание Jenkins может ссылаться на него по своему пути вместо S SH или HTTPS.

Во-вторых, Jenkins обычно не должен контролировать если прослушиватель (например, служба демона S SH) включен или нет, когда он пытается получить доступ к хранилищу.
Это означает, что демон S SH должен управляться как служба Windows с Automati c начать политику.

...