一、介绍
持续集成:软件开发实践,团队开发成员经常集成他们的工作,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误;
手动打包、发布代码等需要较长时间,且构建过程不透明;
Jenkins:同一代码库,自动化构建,构建日志与历史记录;
Hudson
是Jenkins的前身;
Jenkins官网:https://jenkins.io/
Jenkins下载:http://updates.jenkins-ci.org/
jenkins的全部镜像:http://mirrors.jenkins-ci.org/status.html
其流程大体是:
1.代码获取(直接了拉取)
2.编译 (可选)
3.配置文件放进去
4.打包
5.scp到目标服务器
6.将目标服务器移除集群
7.解压并放置到Webroot
8.Scp 差异文件
9.重启 (可选)
10.测试
11.加入集群
二、安装
1、安装tomcat
2、从官网下载Jenkins,将war包放到apache-tomcat-*webapps下;
3、启动tomcat,访问http://localhost:**地址访问tomcat;访问http://localhost:****/jenkins 地址访问Jenkins服务;
tomcat
Jenkins
选择【安装的插件】
安装过程中出现一个错误: No such plugin: cloudbees-folder
上面的错误显示是,安装插件cloudbees-folder失败,是因为下载的Jenkins.war里没有cloudbees-folder插件
需要在网上下载:http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/
下载cloudbees-folder.hpi放在/usr/local/tomcatJenkins-8090/webapps/jenkins/WEB-INF/detached-plugins即可
重启tomcat,浏览器访问Jenkins服务器,设置用户名、密码等,然后进入Jenkins首页
如果此时不能正常跳到登陆页面,可以重启tomcat,就可以了;
三、配置项目与脚本