Jenkins分布式build使用说明(ubuntu下)
1、 在ubuntu系统上,安装openssh
2、 在ubuntu系统上,安装JDK:
保证以下路径下至少有一个路径里面包含java执行文件或者快捷方式:
usr/bin;
usr/bin/java;
usr/java/default/bin/java;
usr/java/lastest/bin/java;
usr/local/bin/java
usr/local/java/bin/java
注:在安装jdk时更改环境变量
Vim /etc/profile
export JAVA_HOME=路径;
export JRE_HOME=路径;
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
3、 创建节点
首先需要在机器上安装Jenkins,配置好后,
进入“系统管理”,选择“管理节点”,之后创建节点
注:
安装Jenkins的机器是master, 部署Build任务的机器被称为node或Slave。
4、 设置节点
Name:该slave的名字
Description:描述,可为空
# of executors :执行数,可配置成CPU个数
Remote FS root :客户端jenkins的执行目录
Labels:标签,用于在Project中筛选需要使用节点。
Availability:默认即可
lave machine为Linux系统时选择Launch slave agents on Unix machines via SSH,填写以下信息
Host: Slave machine的IP
Username:用户名
Password:密码
Port :端口
5、 连接节点
根据网络状况不同等待时间不同,第一次创建连接较慢
6、 创建任务
Label Expression输入创建的节点名称
URL输入要编辑的SVN工程路径
构建里输入执行构建命令
(当工程利用makefile进行build工程时,在Command命令框中输入make即可)
7、 构建该任务
输出结果在ubuntu机器上,生成文件在创建节点时设置的路径下workspace下的相对应工程中。