一、安装


SSH Pipeline Steps | Jenkins plugin

二、添加全局linux服务器用户名密码:linux-142

三、新建流水线SshServer

添加Pipeline Script

javascript
node {
def remote = [:]
remote.name = 'tst'
remote.host = '192.168.31.142'
remote.allowAnyHosts = true
withCredentials([usernamePassword(credentialsId: 'linux-142', passwordVariable: 'PASSWORD', usernameVariable: 'USERNAME')]) {
remote.user = "${USERNAME}"
remote.password = "${PASSWORD}"
}
stage('Remote SSH') {
sshCommand remote: remote, command: 'for i in {1..5}; do echo -n \"Loop \$i \"; date ; sleep 1; done'
}
stage('Remote SSH2') {
sshCommand remote: remote, command: 'for i in {1..5}; do echo -n \"Loop \$i \"; date ; sleep 1; done'
}
}
构建:

