jenkins+maven+svn安装配置

一:安装tomcat、jdk

二:下载Jenkins、maven

[root@localhost ~]# wget http://mirrors.jenkins-ci.org/war/2.25/jenkins.war
[root@localhost ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

三:安装maven

#解压apache-maven-3.3.9-bin.tar.gz
[root@localhost ~]# tar zxvf apache-maven-3.3.9-bin.tar.gz -C /usr/local/
[root@localhost ~]# ln -s apache-maven-3.3.9/ maven
[root@localhost ~]# vim /etc/profile
......
export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

四:安装Jenkins

#将jenkins.war放入tomcat webapps目录下启动tomcat:
[root@localhost ~]# cp jenkins.war /usr/local/tomcat/webapps/
[root@localhost ~]# sh /usr/local/tomcat/bin/startup.sh

五:打开浏览器配置

  • 安装插件,这里选择默认安装
jenkins+maven+svn安装配置_第1张图片
安装插件

完成后添加必须的插件

系统管理 -> 插件管理 -> 可选插件
Maven Integration plugin,Publish Over SSH,SVN Publisher plugin (如果安装失败,重启tomcat重新安装)

  • 插件安装完成后开始设置常用配置

配置发送war包到远程的主机(系统管理->系统设置)

jenkins+maven+svn安装配置_第2张图片
jenkins_ssh

如果新建任务中没有创建maven任务,需配置maven插件(系统管理->Global Tool Configuration)

jenkins+maven+svn安装配置_第3张图片
jenkins_maven
  • 开始配置任务
jenkins+maven+svn安装配置_第4张图片
jenkins_create_1
jenkins+maven+svn安装配置_第5张图片
jenkins_job_config_1
jenkins+maven+svn安装配置_第6张图片
jenkins_job_config_2
jenkins+maven+svn安装配置_第7张图片
jenkins_job_config_3
jenkins+maven+svn安装配置_第8张图片
jenkins_job_config_4
jenkins+maven+svn安装配置_第9张图片
jenkins_job_config_5
jenkins+maven+svn安装配置_第10张图片
jenkins_job_config_6

六:构建后远程主机脚本:

[root@localhost ~]# cat tomcat.sh
#/bin/bash
export JAVA_HOME=/usr/local/java

sh /usr/local/tomcat/bin/shutdown.sh
#将war包复制到网站跟目录
cp /opt/tomcat_war/target/shortUrl.war /usr/local/tomcat/webapps/
#遍历根目录下war文件,如果有该文件,则将同名的目录移动到/opt/tomcat_back/下
for f in $(find /usr/local/tomcat/webapps/ -name "*.war")
do
    war_file=$(basename $f)
    pro_name=${f%.war}
    mv $pro_name /opt/tomcat_back/$(date +%Y%m%d%H%M)_$war_file
done
sh /usr/local/tomcat/bin/startup.sh && tail -f /usr/local/tomcat/logs/catalina.out

参考:http://725689.blog.51cto.com/715689/1772814

你可能感兴趣的:(jenkins+maven+svn安装配置)