微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jenkins学习11-通过SSH配置Linux宿主机为slave节点

前言

前面jenkins是搭建在docker容器里,运行job的时候认会在容器内部运行代码,相关的依赖环境需要在docker容器重新安装一遍,这样很不方便。
如果宿主机已经安装好相关的运行环境了,docker容器我们搭建好jenkins就行了, 把宿主机设置为jenkins的一个slave节点

安装SSH插件

插件管理-可选插件搜索: SSH Agent

安装完成

启用SSH Server

Jenkins- 系统管理 - 全局安全配置, 把 SSH Server 设置为启用(认是禁用)

新增节点

Jenkins- 系统管理 - 节点管理,新建节点

添加节点页面

  • 名称 自定义一个节点名称
  • 执行器数量 可以同时执行的job线程数,随便写个数字
  • 远程工作目 宿主机上workspace目录
  • 标签 自定义
  • 用法 尽可能的使用这个节点
  • 启动方式 Launch agent agents via SSH
  • 主机 你自己的宿主机linux服务的ip
  • Credentials 添加你的linux服务器远程访问的root账号和密码
  • Host Key Verification Strategy 这项选择Non verifying Verifcation Stragegy

添加Credentials,linux服务器远程访问的root账号和密码

添加成功后,是离线状态

启动代理节点

点上面新增的节点启动代理

启动成功

左侧的构建执行状态图标就是在线状态了

限制项目的运行节点

搭建job设置页面,General-限制项目的运行节点,标签表达式输入上面定义的标签:yoyoketang

保存后重新构建job任务,会发现这个任务就在节点机器上运行了

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐