一、安装
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'
}
}
构建: