jenkins--slave节点

  • Jenkins的分布式构建,在Jenkins的配置中叫做节点,分布式构建能够让同一套代码或项目在不同的环境(如:Windows和Linux系统)中编译、部署等。
  • 将jenkins项目发布在不同服务器上(分布jenkins工作空间,部署项目到不同服务器),这就形成了jenkins的分布式。节点服务器不需要安装jenkins,只需要运行一个slave节点服务,构建事件的分发由master端(jenkins主服务)来执行。

slave节点为linux平台

1. 节点配置
  • 系统管理–》管理节点–》新建节点
  • 启动方法: Linux 选择 Launch slave agents via SSH
  • Host Key Verification Strategy: Non verifying Verification Strategy(对应Credentials为用户名/密码方式)

《jenkins--slave节点》 输入图片说明

  • master节点的配置可以在节点管理中或者在系统管理–》系统设置
  • 用法:
    • 尽可能的使用这个节点,默认的,表示job会随机的使用可以使用的节点
    • 只允许运行绑定到这台机器的Job,表示job会到指定机器运行
2. 节点运行结果
  • 大致步骤: 通过节点配置的credentials连接到slave服务器—》输出当前用户的环境变量—》检查节点服务器java版本—》开启sftp传输slave.jar到节点服务器的工作目录–》java -jar启动节点服务器上的slave进程

    《jenkins--slave节点》 节点成功启动日志

  • 当标签和服务器名称一样时这里不会显示标签

    《jenkins--slave节点》 节点工作台

3. job配置
  • General中勾选:Restrict where this project can be run
  • 输入节点的名称或标签(jenkins所在机子默认节点名称master),从而关联job到节点服务器。注意:下拉框选中节点名称或标签时末尾会有空格需要手动去掉该空格。

    《jenkins--slave节点》 输入图片说明

4. job运行结果
  • 节点服务器的job工作目录:节点配置的远程工作目录/workspace/

    《jenkins--slave节点》 job运行结果

slave节点为windows平台

1. 节点配置
  • Launch method: windows 选择 Launch slave agent via java Web Start
2. 运行节点
  • 方式一 Launch agent from browser: 点击Launch图标下载slave-agent.jnlp—》拷贝slave-agent.jnlp到配置的远程工作目录—》双击运行文件(会检测你本地的java版本是否合适);或者直接输入:javaws D:\jenkins-workspace\slave-agent.jnlp
  • 方式二 Run from agent command line

《jenkins--slave节点》 启动windows节点的2种方式

  • JNLP(Java Network Launching Protocol,java网络加载协议 )是java提供的一种可以通过浏览器直接执行java应用程序的途径,它使你可以直接通过一个网页上的url连接打开一个java应用程序。
  • javaws命令运行.jnlp文件,javaws -viewer在java控制面板中显示高速缓存查看器,可看到客户端已经安装的webstart应用程序
    原文作者:sandy测试路
    原文地址: https://www.jianshu.com/p/e93229012ac0
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞