通过jenkins管理war包的发布需要调用maven,git,shell来实现。
首先安装jenkins的各种环境。
1.jdk环境安装
这个我之前的博客有写过,就不详细叙述了。
http://blog.csdn.net/per_son/article/details/52909717
2.mavne安装及配置
2.1下载maven
下载链接:http://maven.apache.org/download.cgi
2.2 配置环境
解压移动到/usr/local目录
Sudo vi /etc/profile
在文件最后添加
#maven environment
export M2_HOME=/usr/local/apache-maven-3.2.2
export MAVEN_OPTS="-Xms256m -Xmx512m"
export PATH=$M2_HOME/bin:$PATH
要使配置生效重启服务器或者使用下面的命令
source /etc/profile 使配置生效
2.3 配置maven国内源
国外的源实在是太慢了,所以还是建议配置国内的源。国内的源一般是自建的,所以不能保证一直可以使用,以下配置使用的是阿里的源
修改maven根目录下的conf文件夹中的setting.xml文件,内容如下:
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
然后保存cp /usr/local/apache-maven-3.2.2/conf/settings.xml ~/.m2/
这样,通过以上步骤,使用maven编译其他代码时,都是使用的国内镜像服务了。
以上maven就安装配置好了
3.Git安装配置
接下来安装git这个版本控制软件
Git直接选择apt或者yum安装比较简单。
Ubuntu安装
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
libz-dev libssl-dev
$ apt-get install git-core
$ git --version
git version 1.8.1.2
Centos安装
$ yum install curl-devel expat-devel gettext-devel \
openssl-devel zlib-devel
$ yum -y install git-core
$ git --version
git version 1.7.1
4.jenkins安装配置
下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/
把war包放到tomcat启动运行。
4.1 插件安装
根据自己的需求安装插件,在可选插件里搜索名字安装就行,选择直接安装。
GIT plugin
Publish Over SSH (远程Shell)
GitHub Authentication plugin (git认证)
4.2项目部署
我下载的jenkins 是2.27版本,这个版本的系统设置里不用像之前版本那样指定jdk,maven之类的路径,所以直接开始项目部署就可以了。
新建项目名为test1,选择自由风格的软件项目
然后源码管理选择git,输入用户名密码验证一下
构建触发器我设置的是只要git有改动,就会开始构建。构建选择maven来实现,war包构建好之后用脚本来实现部署。