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

五:打开浏览器配置

  • 安装插件,这里选择默认安装
安装插件

完成后添加必须的插件

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

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

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

jenkins_ssh

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

jenkins_maven
  • 开始配置任务
jenkins_create_1
jenkins_job_config_1
jenkins_job_config_2
jenkins_job_config_3
jenkins_job_config_4
jenkins_job_config_5
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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容