Я настроил Jenkins на сервере A с Publi sh через S SH на мой другой сервер B.
Я создал соединение S SH между двумя серверами с использованием ключей publi c , Я могу вручную войти на сервер B (на сервере A), используя «s sh jenkins@website.com», и я могу перейти к папке, в которой я хочу развернуть файлы, и создать там файлы (это домашний каталог пользователя jenkins).
Однако при выполнении этого шага с плагином Publi sh over S SH в Jenkins в журналах отображается сообщение «3371 передано файлов», но мой домашний каталог остается пустым на сервере B.
Это журналы / var / log / secure:
Jan 21 09:14:27 Server-B sshd[43388]: Accepted publickey for jenkins from 12.34.567.891 port 46548 ssh2: RSA SHA256:xxxxx
Jan 21 09:14:27 Server-B sshd[43388]: pam_unix(sshd:session): session opened for user jenkins by (uid=0)
Jan 21 09:14:52 Server-B sshd[43388]: pam_unix(sshd:session): session closed for user jenkins
Вывод консоли в Jenkins:
SSH: Connecting from host [Server B]
SSH: Connecting with configuration [Server B name] ...
SSH: Disconnecting configuration [Server B name] ...
SSH: Transferred 3371 file(s)
В настройках Jenkins я подтвердил, что соединение между двумя серверы успешно работают и работают через кнопку «Проверить соединение».
В задании я настроил исходные файлы на
** / *
(файлы, которые я хочу передать, находятся там, клонированы от git).
И мой удаленный каталог указан как:
/ home / jenkins / test_deploy