闲来无事,整理下自己搭建持续集成环境的过程,跟大家分享下,走过路过不要错过~ 

一、jdk安装:java,jenkins运行所需环境,安装并配置环境变量









环境变量添加:vim /etc/profile  或者vim /etc/profile.d/jdk.sh 添加如下内容









退出保存后,source /etc/profile 或者 source /etc/profile.d/jdk.sh  刷新生效下





二、jenkins安装有两种方式:一种yum服务安装,一种war包运行于tomcat下安装





第一种方式:





安装三步骤:



wget -O /etc/yum.repos.d/jenkins.repo   http://pkg.jenkins-ci.org/redhat/jenkins.repo



rpm --import   http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key



yum install jenkins





大功告成~ 以上jenkins安装完毕,启动jenkins:



service jenkins start/status/stop





linmux下jenkins 安装文档参考:





http://wenku.baidu.com/view/fd9ac0126c85ec3a87c2c5ce.html





https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions



http://pkg.jenkins-ci.org/redhat/





http://itindex.net/detail/50682-jenkins-maven-java





http://blog.sina.com.cn/s/blog_709475a10100x211.html









查看jenkins安装信息:



rpm -qa|grep jenkins     ----查看rpm文件版本



rpm -ql jenkins   ----查看安装路径









配置文件:/etc/sysconfig/jenkins



默认配置端口:8080     ---可修改







启动日志生成路径:/var/log/jenkins







第二种方式:tomcat下





下载jenkins.war包,并将jenkins.war包上传至tomcat目录的webapps下,然后启动tomcat服务





jenkins访问地址:默认是8080端口,访问使用机器IP地址:8080/jenkins







三、jenkins安装完成后,就可以通过浏览器访问了,浏览器访问进行如下配置:





参考链接地址:





1.创建jenkins登陆账号
1)系统管理-configure global security- 勾选:启用安全,安全域:jenkins专有用户数据库;-应用&保存







2)退出后,查看系统管理-出现管理用户模块-进入-新建用户







3)系统管理-configure global security-授权策略-项目矩阵授权策略-添加用户(已创建的用户)&赋予权限-应用&保存







2.创建节点:添加编译机器



管理节点-新建节点-节点名称-dumbslave-保存



配置新建的节点-远程工作目录(即指定job保存路径),用法,启动方法(linux选ssh,windos选java web start 或者windows service)-添加机器的IP&用户名&密码&端口-availability(keep online)-保存



ps:需要手动在编译机器上搭建编译环境,需要可以下载代码并且正常编译打包



比如:如果是git管理代码,maven编译,则需要安装git客户端(见下方git安装详解),且安装maven(见下方maven编译环境搭建详解)





3.设置系统变量--需要支持的编译环境:如maven,ant,cmake,MSBuild等等



先设置jdk版本,maven版本,ant版本等等:点开jdk安装,选择jdk的版本和环境变量路径





4.安装插件:git,ant,cmake,MSBuild,邮件通知等等





1)git插件:git管理代码,需要安装git插件,Git plugin和GitHub plugin;安装并重启好之后;即可在系统变量中看到







2)ant插件:支持ant打包









3)cmake插件:支持c++编译







4)MSBuild插件:支持c#,.net编译







5)邮件通知插件







6)安装额外插件:deploy插件,ssh插件



ssh插件:







deploy插件:









5.添加编译节点





1)添加新节点:系统管理-管理节点





添加新节点:新建节点









配置节点信息:













2)搭建编译节点的环境:需安装jdk,安装git/svn支持当代码,安装maven,ant,cmake等等;





3)配置文件:/home/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven3.2.1/conf/settings.xml







git安装详解



  https://github.com/git/git/archive/v2.2.1.tar.gz