Jenkins架构
2024-09-03 18:45:24
一. 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都能够构建他们中的项目 ,有助于资源的调优使用。
最新文章
- Using Headless Mode in the Java SE Platform--转
- Python简单爬虫入门二
- 在nodejs下express 从安装到运行的全过程
- iOS开发实用干货——强化你的Xcode控制台
- makefile自动生成目标与依赖的关系
- CentOS 6.5中linux grub修复
- python操作mongodb之基础操作
- 自己写getElementsByClass()方法
- 18.allegro区域约束规则设置
- NodeJS爬虫系统初探
- vue初探
- String to Integer (atoi) - 字符串转为整形,atoi 函数(Java )
- Nginx安装Nginx-echo模块
- 关于QQ农场牧场等曾经流行的游戏的一些见解
- 启动matlab时总是直接跳转到安装界面的解决方案
- NDK/JNI学习--环境搭建
- A very simple C++ module to encrypt/decrypt strings based on B64 and Vigenere ciper.
- JS一行代码,生成一个16进制随机颜色,简单粗暴。
- python学习之老男孩python全栈第九期_day015作业_老男孩Python全9期练习题(面试真题模拟)
- Python2.7-filecmp
热门文章
- Python入门记录
- Asp.net mvc 大文件上传 断点续传 进度条
- CSS盒子知识
- CF767 C.Garland DFS
- 桥接模式_NAT模式_仅主机模式_模型图.ziw
- 【AtCoder】ARC086 E - Smuggling Marbles
- python实战===python程序打包成exe
- NEERC2012
- 问题解决:The content of the adapter has changed but ListView did not receive a notification
- MySQL 约束类型