Jenkins 通过 manage nodes 实现了 分布式构建.

1. Add nodes

1).  ‘Remote FS root’ (在slave机器上腾出一个空文件夹,jenkins在分布构建时会remote并copy相应的文件至此)

2). 并且为该slave指定lable,并在job配置页面设置运行的节点

2.  slave和master的通信,jenkins提供了的四种途径:

若slave为Unix/Mac, 果断通过 SSH,即上图的第一种方式。 也是最简单的方式,此处略。

若slave为windows, 只能下面三种,不过我建议第二种,只要在windows机器上运行jnlp脚本(required java6++)连通jenkins,如下提示了3种运行方式:

此处注意,确保你jenkins-system config中设置 jenkins URL 不是localhost,而是如上ip 或者 hostname,因slave运行jnlp时只认config中设置的URL。

若你使用前2种 launch agent,成功后会提示connected,此时点击 file-> Install as Windows Service

你差不多猜到这么作为service的好处了,不用每次在windows重启后还要launch agent,这样作为服务可以开机自启动。

转载于:https://www.cnblogs.com/GGHHLL/p/3251524.html

[原创] Jenkins slave agent 分布式构建相关推荐

  1. 没有可用软件包 jenkins。_Jenkins分布式构建与并行构建

    Jenkins分布式构建与并行构建 jenkins的架构 Jenkins采用的是"master+agent(slave)"架构.Jenkins master负责提供界面.处理HTT ...

  2. Jenkins分布式构建和部署(master-slave)

    VOL 327 01 2021-12 今天距2022年31天 这是ITester软件测试小栈第327次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 0 ...

  3. jenkins远程构建job_jenkins分布式构建job

    一.准备以及目标 1.目标 上篇文章中写了如何利用docker+jenkins+git来构建java代码自动化部署,本篇将实践如何利用jenkins分布式来构建job,当job量足够大的时候,此举可以 ...

  4. 连载三:RobotFramework+Selenium+Jenkins分布式构建

    连载三:RobotFramework+Selenium+Jenkins分布式构建 目标:Jenkins安装在服务器上,而使用Jenkins调用本机的脚本并在本机执行. 步骤: (1)需要有RobotF ...

  5. 基于K8s的动态Jenkins Slave构建实践

    前言 源于这篇文章分享的经验 基于 Kubernetes 的 Jenkins 构建集群实践,这里记录一下实践落地过程. 环境 这里Jenkins Master的安装没有采用容器镜像的方式,直接就是rp ...

  6. Jenkins slave节点的搭建

    Jenkins的分布式构建,在Jenkins的配置中叫做节点,分布式构建能够让同一套代码或项目在不同的环境(如:Windows和Linux系统)中编译.部署等. 节点服务器不需要安装jenkins(只 ...

  7. Jenkins+k8s部署Jenkins slave

    一.构建镜像 下载基础镜像,这里使用openvz的包,下载centos7的镜像 1.1 下载镜像后导入到本地 JENKINS VERSION为: 2.222.4 ------------------- ...

  8. 动态jenkins slave

    1.Jenkins CI/CD 背景介绍 持续构建与发布是我们日常工作中必不可少的一个步骤,目前大多公司都采用 Jenkins 集群来搭建符合需求的 CI/CD 流程,然而传统的 Jenkins Sl ...

  9. Jenkins 基于Kubernetes 弹性构建池

    这篇文章可能对你并没有什么特别大的帮助,但是这篇文章描述了Jenkins如何动态创建和销毁agent pod的整个过程,这可以帮助你更好的理解这个过程,下面是脚本以及具体的实现. 流程: 创建Jenk ...

最新文章

  1. python tqdm添加进度条
  2. 特性开关框架 java_关于Mosfet你应当知道的开关特性
  3. 省赛组队赛3 比赛总结
  4. IntelliJ IDEA导入一个已经存在的子模块
  5. Spring全家桶,永远滴神!
  6. PHP类分享:session保存到数据库
  7. SQL Server分组查询
  8. 智能优化算法应用:基于GWO优化的Renyi熵图像多阈值分割 - 附代码
  9. qt.qpa.plugin: Could not find the Qt platform plugin “xcb“ in ““ 详细解决办法
  10. matlab皮尔森相关系数法,Spearmen相关系数和Pearson相关系数及其MATLAB实现
  11. AI健身,是消费者的伪命题还是资本的好生意?
  12. 副高 职称计算机 上海,高级职称评定
  13. Xbox One Dance Central Spotlight 歌曲列表
  14. 前端HTML+CSS学习笔记
  15. 计算机毕业设计之java+ssm供应链管理信息系统
  16. 浏览器User-Agent大全
  17. java线程中yield()和join()的区别
  18. Mybatis---主键回填 (*^▽^*)
  19. r语言算巢式设计方差分析_R语言中的方差分析方法汇总
  20. pgsql创建用户并赋予权限

热门文章

  1. VoIP之语音编码器
  2. 游戏编程精粹学习 - 使用定点颜色插值模拟实时光照
  3. 【杂题总结】洛谷-3959 宝藏
  4. android View 绘制完成监听
  5. 基于FPGA的DDR3多端口读写存储管理系统设计
  6. 大网的经验(华为的创新—转载)
  7. 第九届蓝桥杯C++B组
  8. python连接sqlserver 多条sql语句后提交_利用python操作sqllite
  9. textview文字链接无法点击
  10. c#异常类的闰年判断