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

构建:

相关推荐
晨非辰23 分钟前
Linux权限管理速成:umask掩码/file透视/粘滞位防护15分钟精通,掌握权限减法与安全协作模型
linux·运维·服务器·c++·人工智能·后端
夜颂春秋1 小时前
jmeter做压力测试
linux·运维·服务器·压力测试
绾樘8 小时前
RHCE--基于Nginx的Web服务器配置
运维·服务器·nginx
打工的小王8 小时前
docker(三)具体项目的部署
运维·docker·容器
一叶星殇11 小时前
.NET WebAPI:用 Nginx 还是 IIS 更好
运维·nginx·.net
LEEE@FPGA12 小时前
zynq 是不是有了设备树,再linux中不需要编写驱动也能控制
linux·运维·单片机
Trank-Lw12 小时前
Docker Devcontainer 管理命令
运维·docker·容器
RisunJan13 小时前
Linux命令-less(分页查看器)
linux·运维
赛希咨询13 小时前
人工智能自动化如何提高研究生产力
运维·人工智能·自动化
梁正雄13 小时前
linux服务-MariaDB 10.6 Galera Cluster+garbd
linux·运维·mariadb