Как сделать s sh для удаленного сервера от Jenkins - PullRequest
1 голос
/ 30 марта 2020

Может кто-нибудь сообщить мне, как подключить удаленный сервер от Jenkins (server1). То есть как сделать s sh через командную строку и задание?

sudo ssh user@server2 

1 Ответ

1 голос
/ 31 марта 2020

Для работы в вольном стиле вы должны использовать плагин Jenkins S SH .

https://wiki.jenkins.io/download/attachments/42470275/ssh-global-cfg.png?version=1&modificationDate=1267072997000&api=v2

https://wiki.jenkins.io/download/attachments/42470275/ssh-job-cfg.png?version=1&modificationDate=1267072997000&api=v2

Для конвейеров у вас есть конвейер S SH шагов , который делает то же самое:

node {
  def remote = [:]
  remote.name = 'test'
  remote.host = 'test.domain.com'
  remote.user = 'root'
  remote.password = 'password'
  remote.allowAnyHosts = true
  stage('Remote SSH') {
    sshCommand remote: remote, command: "ls -lrt"
    sshCommand remote: remote, command: "for i in {1..5}; do echo -n \"Loop \$i \"; date ; sleep 1; done"
  }
}
...