Hudson中部署slave结点的方法
来源:互联网 发布:sql server查询数据 编辑:程序博客网 时间:2024/06/05 23:27
Hudson中分布式部署,node节点设置,假如有2台windwos机器(192.168.200.132、192.168.200.133)作为SLAVE机器。其实Master/Slave相当于Server和agent的概念。
http://www.cnblogs.com/itech/archive/2011/11/11/2245849.html
新建一个node节点,节点名称可以是IP地址或者是机器名称,比如:PC-123123123
Name:slave节点显示名字
Description:对该节点进行描述
# of executors:这个值控制着Jenkins并发构建的数量. 因此这个值会影响Jenkins系统的负载压力. 使用处理器个数作为其值会是比较好的选择. 增大这个值会使每个构建的运行时间更长,但是这能够增大整体的构建数量,因为当一个项目在等待I/O时它允许CPU去构建另一个项目. r控制jenkins在此slave上并行执行的最大数量 。 一般设置为此slave上cpu的核数。
也可以将master的值设置为0来阻止在master机器上做build。
Remote FS root:slave节点默认的workspace目录,在界面上配置后会在slave机器上自动生成该文件夹路径。存放被解析文件, 包括代码、配置的目录
Labels:设置slave唯一的标识,在job中输入这个Labels,说明这个job在这个slave机器上做分布式运行
用法:控制Jenkins如何在这台机器上安排构建.
尽可能的使用这个节点
这是默认和常用的设置. 在这种模式下,Jenkins会尽可能的使用这个节点.任何时候如果一个构建能使用这个节点构建,那么Jenkins就会使用它.
只允许运行绑定到这台机器的Job
这种模式下,Jenkins只会构建哪些分配到这台机器的Job. 这允许一个节点专门保留给某种类型的Job.例如,在Jenkins上连续的执行测试,你可以设置执行者数量为1,那么同一时间就只会有一个构建, 一个实行者不会阻止其它构建,其它构建会在另外的节点运行.
Launch method:控制hudson怎么开始这个slave:
Launch slave agents on Unix machines via SSH // master通过ssh来启动slave
Launch slave agents via Java Web Start //通过Java web start来启动slave
Launch slave via execution of command on the Master //实现自己的脚本来启动slave
Let Jenkins control this Windows slave as a Windows service // master通过WMI+DCOM来启动windows slave
Availability:控制hudson启动和停止slave
Keep this slave on-line as much as possible //尽可能多的在线
Take this slave on-line and off-line at specific times //在特定的时间启动和停止运行
Take this slave on-line when in demand and off-line when idle //当空闲时从上线时的需求和离线
点击【保存】按钮,保存node
配置job,使用slave进行,选择Label
遇到一个问题,在slave中找不到我的路径,需要配置SVN把自动化测试脚本放到slave上去,,或者拷贝到slave上去。
本文转自http://www.cnblogs.com/zhuque/archive/2013/01/23/2873610.html ,侵删
- Hudson中部署slave结点的方法
- hudson的自动部署
- Hudson配置slave machine
- hudson启动,建slave
- windows 下的hudson slave的安装,使用
- hudson部署
- Jenkins启动slave的方法
- Hudson之——Hudson的使用(使用 Hudson 来自动化编译、分析、打包、发布、部署项目)
- 确保Hudson slave与master时间相同
- 删除Hudson的Porject的方法
- hudson部署IIS项目
- Hudson项目部署说明
- maven+sonar+hudson部署
- Hudson项目构建成功的方法
- hudson中Build Triggers的时间问题
- OpenLDAP Master/Slave部署
- Hadoop Master/Slave部署遇到的问题与解决方法
- hudson部署项目注意点
- postgresql 进程以及运行说明
- linux--shell--iftop
- 探索MVP在Android中使用
- 《编写高质量代码:改善Java程序的151个建议》
- DocuPrint M118 w的安装到苹果mac步骤
- Hudson中部署slave结点的方法
- session同步问题
- Xcode快捷键大全
- pentaho kettle 实现数据库间增量同步
- UVA - 12174 Shuffle 滑动窗口的应用。
- 获得某条指令的运行进度
- 初识Redis
- Imageview之图片填充模式(图片不变形)
- [Power]待机电流问题,如何查找wakelock