zoukankan      html  css  js  c++  java
  • 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任务,会发现这个任务就在节点机器上运行了

  • 相关阅读:
    centos 7.3 配置vnc 服务 图形界面登录
    安装vnc出现的问题
    HDFS文件系统的JAVA-API操作(一)
    kafka offset的存储问题
    kafka查询topic属性含义
    java静态类、静态方法、静态代码块,静态变量及实例方法,实例变量初始化顺序及内存管理,机制
    avg函数忽略null值
    为服务开启BBR加速
    正则表达式转义所有特殊符号
    Scala 运算符优先顺序
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/12521464.html
Copyright © 2011-2022 走看看