前言:本篇基于版本Jenkins 2.204.5版本

Jenkins里配置SSH remote hosts

  1. 安装SSH Plugin
    Manage Jenkins -> Manage Plugins -> Available 安装相关的SSH插件,可在右上角输入ssh 来查询可安装的SSH插件. Jenkins会自动显示未安装的SSH插件。
    在这里插入图片描述
  2. 配置SSH site
    添加SSH 配置,Manage Jenkins -> Configure System -> SSH remote hosts
    在这里插入图片描述

点击Add 按钮添加SSH site:

在这里插入图片描述
Hostname里填写对应的SSH site: IP;Port 填 22;Credentials一栏点Add会弹出一个对话框,如下:
在这里插入图片描述

其中username是要登录该ssh site 的用户名,password是要登录该ssh site 的密码。实例如下:
在这里插入图片描述

添加好后的Site 如下:
在这里插入图片描述

Jenkins里使用SSH remote hosts

  1. 在构建的任务里使用该ssh site.
    Build -> Add build step,SSH site下拉框选择上面创建的SSH site,并在Command里输入要在该ssh site上执行的命令,例如:
    在这里插入图片描述
  2. 进入任务,点击立即触发(Build Now),等运行完成后查看Console output
    在这里插入图片描述
    可以看到SSH 命令执行的结果:
    在这里插入图片描述
  3. 验证任务结果

可以对比通过Jenkins运行的SSH命令和putty直接登录到SSH 命令执行的结果是一样的,如下:

在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐