В Дженкинсе, Когда Использовать Ssh-Сайт, А Когда — Узел?

  • Автор темы Expiskkix42
  • Обновлено
  • 18, Oct 2024
  • #1

Каковы преимущества каждого варианта? Каковы недостатки? Есть ли в этом передовая практика? Я не вижу между ними каких-либо принципиальных различий.

На моем нынешнем месте работы мы используем исключительно узлы, однако все они находятся в нашей внутренней сети.

У меня есть задача, которую необходимо делегировать внешнему серверу. Ему не нужен доступ к нашему GIT. По сути, он загружает данные на файловый сервер, и ему не требуется доступ к нашим серверам, сети, данным и т. д.

#дженкинс

Expiskkix42


Рег
25 Oct, 2024

Тем
81

Постов
216

Баллов
661
  • 25, Oct 2024
  • #2

Если мне нужно собрать, запустить проверки, тесты... я использую узел.

Если я хочу открыть соединение с сервером, например, для доставки встроенного кода в производство, я использую шаг sshCommand из плагина SSH Step. Когда код доставлен, ssh-соединение закрывается.

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

 

Zam519


Рег
16 Jan, 2011

Тем
65

Постов
202

Баллов
587
Тем
403,760
Комментарии
400,028
Опыт
2,418,908