一. Master 和slave.

下图阐述了master-slave交互的架构:

在上面这个分布式的构建环境中,Jenkins master主要负责如下:

  • 接收构建触发(比如,一个提交到GitHub后)
  • 发送通知(比如,在构建失败后,发送email或者HipChat消息)
  • 处理HTTP请求(和客户端进行交互)
  • 管理构建环境(在slave编排工作执行)

由于master和slave负责不相同的,所以他们请求不同的环境。

Master: 往往是专用的主机,项目从小到大需要内存200 MB--- 70 GB.

Slave: 没有特别的要求,它应该能够执行单一的构建。比如:这个项目比较大的话,请求100GB的内存,那么该slave主机应该满足项目的要求。

建议: agent应该尽可能的通用,比如,假如我们有不同的项目 ,java、python、ruby。那么每个agent都能够构建他们中的项目 ,有助于资源的调优使用。

最新文章

  1. Using Headless Mode in the Java SE Platform--转
  2. Python简单爬虫入门二
  3. 在nodejs下express 从安装到运行的全过程
  4. iOS开发实用干货——强化你的Xcode控制台
  5. makefile自动生成目标与依赖的关系
  6. CentOS 6.5中linux grub修复
  7. python操作mongodb之基础操作
  8. 自己写getElementsByClass()方法
  9. 18.allegro区域约束规则设置
  10. NodeJS爬虫系统初探
  11. vue初探
  12. String to Integer (atoi) - 字符串转为整形,atoi 函数(Java )
  13. Nginx安装Nginx-echo模块
  14. 关于QQ农场牧场等曾经流行的游戏的一些见解
  15. 启动matlab时总是直接跳转到安装界面的解决方案
  16. NDK/JNI学习--环境搭建
  17. A very simple C++ module to encrypt/decrypt strings based on B64 and Vigenere ciper.
  18. JS一行代码,生成一个16进制随机颜色,简单粗暴。
  19. python学习之老男孩python全栈第九期_day015作业_老男孩Python全9期练习题(面试真题模拟)
  20. Python2.7-filecmp

热门文章

  1. Python入门记录
  2. Asp.net mvc 大文件上传 断点续传 进度条
  3. CSS盒子知识
  4. CF767 C.Garland DFS
  5. 桥接模式_NAT模式_仅主机模式_模型图.ziw
  6. 【AtCoder】ARC086 E - Smuggling Marbles
  7. python实战===python程序打包成exe
  8. NEERC2012
  9. 问题解决:The content of the adapter has changed but ListView did not receive a notification
  10. MySQL 约束类型