- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一步步搭建jenkins持续集成平台
一步步搭建jenkins持续集成平台
持续集成作为最先进的项目实践之一,逐渐在受到天朝软件公司的重视,笔者从事近1年半时间的相关工作,也无法游刃有余,用了很久jenkins了,也没有做个入门介绍给大家,惭愧,最近在迁移,顺便重新搞下,记录以飨读者.
【持续集成相关工具集】:
CI-Server(Jenkins/Hudson.....)
代码管理工具(SVN/git...)
java框架(maven)
覆盖率工具(c++:gcov java:maven cobertura插件)
静态扫描插件(jenkins插件)
覆盖率报表合并工具
jenkins二次开发api
apache +php +codeiginter 配置
mysql +python 用来管理数据库
python-dev 下载HYPERLINK /index.php3/stat/4/idpldir/scientific_linux_6/com/python-devel-2.6.6-29.el6_2.2.x86_64.rpm.html链接
........... 笔者将来会专门在持续集成板块介绍相关的工具集合
【安装Jenkins配置启动】:
apache-tomcat-6.0.37-src.tar.gz + jenkins.1.556.war 自己搜索下吧
tomcat/bin下全部chmod +x ./*
把jenkins.war 拷贝到 tomcat/webapps下
启动tomcat/bin 下startup.sh 查看8080端口是否启动
浏览吧: http://192.168.1.xxx:8080/jenkins
若想从局域网别的机器访问,则修改tomcatxxx/cong/server.xml
Host name=xxx.xxx.xxx.xxx
Engin name=xxx.xxx.xxx.xxx
同时设置防火墙 (局域网其他机器打不开时可以试试)
iptables -I INPUT -p tcp --dport 8080 -J ACCEPT
iptables -I OUTPUT -p tcp --dport 8080 -J ACCEPT
【jenkins重启】
cd tomcat/bin/
catalina.sh stop
kill pid(java)
catalina.sh bin
【增加Slave节点】
1.salve初始化帐号(例:主12 新Slave:0)
useradd jenkins -m -d /data/home/jenkins #创建jenkins帐号
2.拷贝jenkin主server上的slave.jar包 /usr/local/tomcat/webapps/jenkins/WEB-INF/slave.jar 到新slave的 /data/home/jenkins/slave.jar
3.配置:
1).系统管理-节点管理-新建节点 12:8081/jenkins/computer/new
2).节点名称:slave_0
3).选择DumbSlave
4).必填:
Name:slave_0
Description:描述一下机器类型如:64位tlinux(rh)系统
ofexecutor:4 [4核机器]
Remote FS Root:/data/home/jenkins [之前创建好的jenkins帐号主目录]
Lables:0 [标签,填ip,创建项目时要指定在某台机器上执行]
用法:只允许运行绑定到这台机器上的Job
Lanuch Method:Lanuch slave agents on unix machines via SSH
高级:
Host:0 [再填一次slave的ip]
Username:jenkins [Slave的jenkins帐号]
Password:xxxxxxx [Slave的jenkins密码]
Port:36000
JavaPath:/usr/xxxxx/bin/java [java实际的可执行路径 which java]
其他不动,保存
【maven环境配置】
maven理解:参考HYPERLINK /1si2/p/use_maven.html链接
maven是一套java项目管理工具,使用依赖库有两种情况:
a) 有外网:不解释
b) 无外网:有搭好的私服(HYPERLINK 0:8080/nexus/index.html#welcome)需要在mvn的conf目录下修改setting.xmlhttp://10.128.36.xx:8080/nexus/index.html#welcome)
需要在mvn的conf目录下修改
您可能关注的文档
- EOS系统性能分析工具 - 使用说明.doc
- 第六章 行政单位支出的核算.ppt
- 统计学复习1.ppt
- 第十一讲 容斥原理.doc
- 第5章 电子商务支付技术.ppt
- 电话银行培训课件.ppt
- 6电子支付网上银行.ppt
- 第四章++商业银行1.ppt
- 2建筑安装业企业所得税.ppt
- 08金融会计习题.doc
- 鄂尔多斯市鄂托克旗农网升级改造工程一部分棋盘井供电分局-江苏院光纤配线柜专用技术.pdf
- 内容详解oaks es2 pr报告floorplantp 87um 156um test run reort.pptx
- 货物灭火系统.pdf
- 统一整体基于部件可变形模型拟合alabort-medina unifying holistic and cvpr paper.pdf
- university of cyprus charalambous artificial neural networs for valuation financial derivatives and customized option embedded contracts塞浦路斯人工神网络用于金融衍生品定制期权嵌入合约.pdf
- 初中科学浙教版八级上册二章节会降雨.pptx
- 分析润滑系统.pdf
- 测量报告-下罩盖不带孔版.pdf
- 文案模块tft3202 specification规格.pdf
- 技术规格bisa 1005gp0006a准备.pdf
文档评论(0)