jenkins+maven+svn 自动化布署

来源:互联网 发布:基站离线数据库 2017 编辑:程序博客网 时间:2024/05/29 08:43

环境:linux 6.5
一、下载jenkins 安装jdk1.8
地址http://mirrors.jenkins-ci.org/下载适合的Jenkins版本。
下载war包 java -jar jenkins.war 或者tomcat来部署jenkins。本人使用的是第一种方式
二、配置maven。
下载maven。
mkdir /usr/local/maven
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
配置环境变量
tar -xf apache-maven-3.3.9-bin.tar.gz -C /usr/local/maven
vim /etc/profile
export M2_HOME=/usr/local/maven
export PATH=PATH:JAVA_HOME/bin:$M2_HOME/bin
source /etc/profile
配置setting.xml私有maven仓库。

三、配置Jenkins
1、打开http://ip:80进入里面没有数据,我们需要创建job,
这里写图片描述
这里写图片描述
然后提交
这里写图片描述
第一次会有有红色警告信息提示输入用户名和密码验证svn

然后可以配置自动构建的计划任务列如
假设我们想让项目中每天20点自动构建一次,只需要在Build Triggers中选择Build periodically,并在Schedule中输入 0 20 * * *。
这里写图片描述
配置到这里,可能有人发现在Build配置节点,有红色错误信息,提示
Jenkins needs to know where your Maven2 is installed.
Please do so from the system configuration
这里写图片描述
这是因为Jenkins找不到maven的原因,点击”system configuration”,是system configuration的maven配置中添加maven目录就OK,如下图:
这里写图片描述
保存好所有配置后,你配置的job就完成了。
接下来是我们来配置当项目构建失败了系统发送邮件通知。
这里写图片描述
填写邮件服务器的信息以及你的用户名,这是本公司的邮件服务器,除了用户名和密码更改你本来的就行了
这里写图片描述
配置完毕我们可以test
这里写图片描述
然后在回到我们配置的job里面
这里写图片描述
这里写图片描述
这里写图片描述

四、配置自动部署应用。
首先我们来安装插件
选择“系统管理”菜单的“管理插件”:
这里写图片描述
找到插件
这里写图片描述

点击安装这两个插件。

接下来
这里写图片描述
这里写图片描述
配置ssh信息

然后在回到工程配置里面
这里写图片描述
/root/jenkins.sh是本人编写的shell脚本。shell内容可以自己定义:
列如一个最简单的shell(很多其他内容省去)

#!/bin/sh#关闭真正运行的进程kill -9 `ps -ef | grep  -w tomcat|grep -v grep  |awk '{print $2}'`#copy API工程的配置文件cp /root/.jenkins/workspace/cf-sms/target/cf-sms-1.0.0.war /root/tomcat/webapps/#重启tomcatsh /root/tomcat/bin/startup.sh

然后访问自己的工程

0 0
原创粉丝点击