前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用Jenkins通过SSH插件远程控制主机执行脚本

使用Jenkins通过SSH插件远程控制主机执行脚本

作者头像
非著名运维
发布2022-06-22 16:14:26
3.9K0
发布2022-06-22 16:14:26
举报
文章被收录于专栏:非著名运维

环境介绍:

192.168.1.18 :Jenkins、CentOS 7.5.1804、Docker 19.03.13 192.168.1.20:K8s_Node2/Gitlab、CentOS 7.5.1804、Docker 19.03.13

准备工作:

 在被远程主机192.168.1.20上准备好test.sh脚本文件。

代码语言:javascript
复制
[root@k8s-node2 ~]# cat >> cat shell/test.sh << EOF
> #!/bin/bash
> echo I am 192.168.1.20
> EOF

[root@k8s-node2 ~]# cat shell/test.sh
#!/bin/bash
echo I am 192.168.1.20

[root@k8s-node2 ~]# chmod +x shell/test.sh     //添加脚本执行权限

插件安装

 在主机192.168.1.18的Jenkins中【系统管理】—【管理插件】中,过滤出“SSH或者Publish over SSH插件”,然后直接安装插件,如图安装即可,下面会分开列出两个插件的配置;或者去官网下载插件的.hpi文件通过高级选项中手动安装也可以。

SSH插件

 安装完插件需要重启Jenkins生效。

创建凭据

 在【系统管理】—【Manage Credentials】—【凭据】—【系统】—【添加域】,填入域名,域名随便填就好,如果需要远程多个主机,你填入的域名可以作为区分对象,我这里就创建一个全局凭证。

插件配置

 在Jenkins中【系统管理】—【系统配置】,划到“SSH remote hosts”来添加SSH远程节点,设置这一步前需要先设置好上面的凭证。

 配置完后点击下方的“保存”即可。

创建项目

 创建一个自由风格的项目并配置。

构建项目

 构建完成后,在左下角的构建历史处点击刚才那条构建的信息,然后点击“控制台日志输出”,就可以看到远程执行命令和shell脚本的详细步骤信息了。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 非著名运维 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境介绍:
  • 准备工作:
  • 插件安装
  • 创建凭据
  • 插件配置
  • 创建项目
  • 构建项目
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档