- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一步步搭建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.xml"http://10.128.36.xx:8080/nexus/index.html#welcome)
需要在mv
文档评论(0)