jenkins 插件SSH Pipeline Steps

一、安装

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'
  }
}

构建:

相关推荐
❀͜͡傀儡师40 分钟前
docker swarm集群部署
运维·docker·容器
锦瑟居士42 分钟前
交叉编译--目标平台aarch64 ubuntu 22.04
linux·运维·ubuntu·机器人
luoganttcc1 小时前
ubuntu下route命令详解
linux·运维·ubuntu
黄交大彭于晏1 小时前
韦东山老师linux快速入门otg检测不到方案总结
linux·运维·服务器
Hellc0072 小时前
Docker实践与应用举例
运维·docker·容器
rjszcb3 小时前
Linux 内核态,用户态,以及如何从内核态到用户态,交互方式有哪些
linux·运维·服务器
Cao_XinYang3 小时前
超详细将IDEA项目推送到gitee上,jenkins的安装与使用,并且使用jenkins拉取到gitee本地仓库上的项目
运维·gitee·jenkins
Elihuss3 小时前
linux 串口调试工具和源码
linux·运维·算法
奶芙c3 小时前
【Linux】解锁软硬链接奥秘,高效动静态库管理的实战技巧
linux·运维·服务器·c++
一勺菠萝丶3 小时前
如何解决Elasticsearch容器因“Connection refused”导致的问题
大数据·elasticsearch·jenkins