jenkins持续部署

来源:互联网 发布:大数据销售 编辑:程序博客网 时间:2024/05/01 04:07

通过jenkins管理war包的发布需要调用mavengitshell来实现。

 

首先安装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包构建好之后用脚本来实现部署。


 

 

0 0