在ubuntu上创建分布式jenkins项目
来源:互联网 发布:联通营业厅客户端软件 编辑:程序博客网 时间:2024/06/06 09:14
1、环境安装
(1)JDK安装:sudo apt-get install openjdk-7-jdk
(2)maven2安装:sudo apt-get install maven2
注:maven安装好之后 ,要注意在特殊情况下替换成自己的settings.xml。位置在/etc/maven2/settings.xml
(3)ssh安装:sudo apt-get install openssh-client(系统默认应该是安装好的)
sudo apt-get install openssh-server
(4)在master节点上安装jenkins服务(以ubuntu为例)
wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
sudo apt-get update
sudo apt-get install jenkins
启动web管理页面:http://localhost:8080
2、在jenkins上创建节点,如下图
3、将slave连接到master,通过ssh连接,在master执行以下命令
zhaozh@ubuntu:~$sshzzh@172.21.101.130
zzh@172.21.101.130'spassword:
Welcome to Ubuntu 14.04.1 LTS (GNU/Linux3.13.0-32-generic x86_64)
*Documentation: https://help.ubuntu.com/
522 packages can be updated.
239 updates are security updates.
Last login: Wed Nov 11 17:44:04 2015 from172.21.101.132
zzh@ubuntu:~$wgethttp://72.21.101.132:8080/jnlpJars/slave.jar
--2015-11-11 17:48:01-- http://172.21.101.132:8080/jnlpJars/slave.jar
Connecting to 172.21.101.132:8080...connected.
HTTP request sent, awaiting response... 200OK
Length: 489023 (478K)[application/java-archive]
Saving to: ‘slave.jar’
100%[======================================>]489,023 --.-K/s in 0.01s
2015-11-11 17:48:01 (37.4 MB/s) -‘slave.jar’ saved [489023/489023]
zzh@ubuntu:~$java -jar slave.jar -jnlpUrlhttp://172.21.101.132:8080/computer/DBServerNode/slave-agent.jnlp
Nov 11, 2015 5:48:12 PMhudson.remoting.jnlp.Main createEngine
INFO: Setting up slave: CoinServerNode
Nov 11, 2015 5:48:12 PMhudson.remoting.jnlp.Main$CuiListener <init>
INFO: Jenkins agent is running in headlessmode.
Nov 11, 2015 5:48:12 PMhudson.remoting.jnlp.Main$CuiListener status
INFO: Locating server among[http://localhost:8080/, http://172.21.101.132:8080/]
Nov 11, 2015 5:48:12 PMhudson.remoting.jnlp.Main$CuiListener status
INFO: Handshaking
Nov 11, 2015 5:48:12 PMhudson.remoting.jnlp.Main$CuiListener status
INFO: Connecting to 172.21.101.132:34626
Nov 11, 2015 5:48:12 PMhudson.remoting.jnlp.Main$CuiListener status
INFO: Trying protocol: JNLP2-connect
Nov 11, 2015 5:48:12 PMhudson.remoting.jnlp.Main$CuiListener status
INFO: Connected
4、创建maven2工程,如下图
5、执行,build now即可完成
- 在ubuntu上创建分布式jenkins项目
- 在ubuntu上使用jenkins打包android
- 在windows上创建jenkins slave
- 在Ubuntu上使用Eclipse创建OpenCV项目
- jenkins 分布式部署项目
- 在Jenkins上创建Job并进行配置,发布,详细见《Jenkins 创建 job》
- Jenkins创建项目
- 在git上创建项目
- Jenkins结合Docker在CentOS6.7上构建项目示例
- 在Linux上使用Jenkins持续集成JavaWeb项目
- 在jenkins上配置Android项目(git管理,gradle构建)
- 在Linux上使用Jenkins持续集成JavaWeb项目
- 在Ubuntu上搭建svn服务器 ; 创建svn服务器 ; SVN 项目管理
- 在ubuntu上查创建hadoop用户
- 在Ubuntu上创建Git Server
- 在ubuntu上创建scrapy爬虫
- Jenkins分布式build使用说明(ubuntu下)
- 第二篇jenkins创建项目
- (总结)Nginx配置文件nginx.conf中文详解
- awr创建基线生成对比报告
- time wait bucket table overflow解决办法
- oracle OCP 11g 052 答案目录
- shiro+springmvc+mybatis
- 在ubuntu上创建分布式jenkins项目
- C++ 构造函数和析构函数是否可以继承?
- POJ 2449 A* K短路
- Java学习笔记(十五)网络编程及常用类库
- new内存时,数组长度为0
- static在C中的作用
- Android 如何优雅的获取屏幕的高度和宽度
- DBCP连接池
- 【转载】一些数据格式化-Eval( " ")和DataBinder.Eval(Container.DataItem, " ")的区别及用法&DataFormatS