所需环境:java + jenkins + svn + maven +tomcat
1 java 安装
在linux 中解压,在/etc/profile 中配置自己的JAVA_HOME 路径(并需要经过java 和javac 测试)
2. tomcat 安装
将tomcat 解压,然后修改其端口号(三处8080,8009,8005) 对外开放的端口号 在此我修改为8081
修改conf 中的tomcat-users.xml配置文件添加如下内容:
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="manager"/>
<role rolename="manager-script"/>
<user username="caiqiufang" password="123456" roles="manager-gui,admin,manager,manager-script"/>
当然username 和password 自己随意
注意:上述的tomcat 只是作为 所要集成程序的 war 包运行的tomcat
3.svn 安装
在linux 中一般使用yum 安装即可 如 yum install subversion
在一个地方创建版本库,此处我选择 /usr/local/svnRep
进入到此处 ,执行 svnadmin create /usr/local/svnRep 即可
进入配置即可我的配置如下:
passwd 配置如下
authz 配置如下
svnserve.conf 配置如下(anon-access = none 必须)
4.maven 安装
解压--> 配置MAVEN_HOME --> 测试mvn 命令
5. jenkins 安装
jenkins 有两种安装方法 ,但是效果大致相同
第一种: jenkins.war 放在tomcat 里(此处建议另外准备tomcat 服务器,不要用上述的)
第二种:执行命令安装(在此我选择第二种,直接安装并将服务设置开机启动,省去不少的麻烦)
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpyum install jenkinsm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
修改用户和 端口的话可以在 /etc/sysconfig/jenkins 中修改
service jenkins start (启动服务)
rpm -qa | grep jenkins (查看是否启动成功)
chkconfig jenkins 设置开机启动
页面中访问: 第一种安装 访问 http://ip:port/jenkins
第二种安装 http ://ip:port/ 即可
访问之后出现如下:
按照提示 找出密码并复制进去即可
SAVE 下
save 下
当然 有些插件是必须安装的 如 publish over SHH 、Container plugin 等
save 下即可
下面是钩子程序:
进入到版本库的hooks 中
拷贝如图中的 并去掉后缀 完成后 为post-commit (不要加sh 不然svn 不能识别)
curl (不会的可以学一下 在elasticsearch 中学习时也会用到)
caiqiufang:123456 为 访问jenkins 的用户名和密码 testIntegration 为job 的名称 build?token=触发程序的TOKEN 上方有写到
到此就可以完全的实现在工具中提交即可看到jenkins 中看见一个build 并将构建好的war 提交到指定的tomcat 然后访问即可
尊重原创,如果可以请转载或者借用时附上本博客地址