@pwooolf

Как с помощью jenkins выполнить команду на удаленном сервере?

Столкнулся с такой проблемой, только изучаю jenkins и может что-то не понимаю...
Использую плагин Publish Over SSH
Он копирует проект из github, подключается к удаленному серверу и переносит файлы проекта туда
В плагине после переноса файлов есть поле exec command, куда можно вписать команду, которая выполнится на сервере
Вот она ни в какую не выполняется, сначала прописал "make up", для поднятия докер контейнера
потом пробовал что-то простое, типа "touch file.txt" или "cp file1 file2"

Иногда завершается SUCCESS,
Иногда с такой ошибкой

SSH: Connecting from host [42b17e6b7c21]
SSH: Connecting with configuration [test] ...
SSH: EXEC: completed after 9 ms
SSH: Disconnecting configuration [test] ...
ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [1]]
Build step 'Send files or execute commands over SSH' changed build result to UNSTABLE
Finished: UNSTABLE


Но в обоих случаях ничего на удаленном сервере не создается и не происходит...
Пользователь у jenkins - jenkins, прав же хватает для копирования файлов, почему не может выполнить команду там...
Может есть другой способ выполнить команду?
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы