您的位置:时时app平台注册网站 > 时时app平台注册网站 > jenkins maven svn 自动化部署【时时app平台注册网站

jenkins maven svn 自动化部署【时时app平台注册网站

2019-11-28 03:32

1.1 系统管理配置

一、安装Jenkins

正文直接动用war包安装

下载地址:

时时app平台注册网站 1

war包有两种安装方式

方法一

下载jenkins.war, 拷贝到D:JavaTooljenkins(卡塔 尔(英语:State of Qatar)下,然后运维java -jar jenkins.war. (注意供给先安装JDK,然后设置JAVA_HOME意况变量且将%JAVA_HOME%bin加入到PATH境遇变量中)

运作如下:

时时app平台注册网站 2

访问 , jenkins的主分界面如下:

时时app平台注册网站 3

方法二

把Jenkins 1.409.1版解压,把收获的war包间接扔到tomcat下,运营tomcat,Jenkins就设置收尾,访问 

2.2.1起步命令

java -jar /PAHT/TO/Jenkins.war

三、自动远程安排到tomcat

接下去要做到机关创设设成war包后,将些war包上传到远程linux的tomcat的webapps目录,更新项指标war包,同等对待启tomcat.

1、安装插件

系统管理-》管理插件,在可选插件里找到下面这些,然后点击直接设置命令,安装成功后要重启jenkins

时时app平台注册网站 4

t作者在设置插件时报错如下:

时时app平台注册网站 5

那应当是天朝的墙所招致的,所以作者就利用了手动安装的点子。

缓慢解决情势:

手动安装

时时app平台注册网站 6

在系统管理--管理插件--高等--浏览-上传插件就能够

时时app平台注册网站 7

下一场它自动上传并安装:

浅紫的是小编在线安装不成功的,红棕的是小编安装成功的了,之后重启jenkis就可以。

时时app平台注册网站 8

2、配置ssh内容:

在系统管理-》系统设置里

找到Publish over SSH
接下来输入:

时时app平台注册网站 9

3、配置Post Steps
这里还是接着上边的JavaWeb项目,那个布局得设置了位置的插件后才会来得!

时时app平台注册网站 10

其中,
Transfer SetSource files:表示要上传的本地的war包及路线,可到工作空间去看

Remove prefix:表示要上传时要去除的文本夹,即只上传war包

remote driectory:即意味着实施时的路径,相当于把war包上传到此地了

exec commad:要进行的指令

要试行的本子的内容:

#!/bin/sh
#defined 
TOMCAT_HOME="/usr/java/tomcat/apache-tomcat-7.0.67/"
ID=`ps -ef | grep java | grep tomcat|awk '{print $2}'`
echo $ID 
echo "kill tomcat"
kill -9 $ID
echo "remover war file"
cd "$TOMCAT_HOME"/webapps
rm -rf JavaWeb-0.0.1-SNAPSHOT
rm -rf JavaWeb-0.0.1-SNAPSHOT.war
echo "copy war to webapp"
cd /home/lin
cp JavaWeb-0.0.1-SNAPSHOT.war "$TOMCAT_HOME"/webapps
cd "$TOMCAT_HOME"/bin
echo "start tomcat"
./startup.sh

步骤:

先停掉tomcat

去除webapp下相应的war包

复制war到webapps

重启tomcat

4、营造计划

点击项目标创设按键,最后出现如下:

时时app平台注册网站 11

在linux上开荒浏览器,输入

时时app平台注册网站 12

注意:这里配置的ssh顾客:lin要有root的权杖,要不得以会报错未有权力实施kill 或rm 命令

本文使用的Linux:Ubuntu14.04

里头JDK、汤姆cat、SVN服务器请看这里Ubuntu安装配置JDK、汤姆cat、SVN服务器

背景:

本文使用的Linux:Ubuntu

3.1 使用Jenkins

]# cat /root/.jenkins/secrets/initialAdminPassword

  将密码复制,粘贴到表单内就可以

个中JDK、汤姆cat、SVN服务器请看这里Ubuntu安装配备JDK、Tomcat、SVN服务器

2.3.3 构建触发器

  能够筛选按期创设,准时检查代码有未有立异,借使更新了就创设;

  选用触发远程营造

    身份验证令牌 :即填写一点 口令

      访问

      就可以触发营造

          Jenkins是叁个开源软件项目,目的在于提供八个绽开易用的软件平台,使软件的持续集成变成恐怕。Jenkins是基于Java开荒的大器晚成种持续集成工具,用于监察和控制持续重复的劳作,作用包含:
1、持续的软件版本公布/测量检验项目。
2、监察和控制外界调用实践的干活。

2.2.2做客地址

http://Jenkins_Server_IP:8080

时时app平台注册网站 13

二、创设七个Maven项目

1、新建贰个job

时时app平台注册网站 14

2、输入名称和花色连串

时时app平台注册网站 15

3、设置编译的版本号等消息

时时app平台注册网站 16

4、设置svn库地址:

输入项目托管的svn的地点,假如有现身要输入账号和密码的地点,输入就能够。

时时app平台注册网站 17

要是有现身如下表达客商或密码不对:

时时app平台注册网站 18

点击步入重新初始化客商和密码

5、配置jdk和maven

第壹回展开出现如下,点击踏入。需求提示设置JDK和Maven

时时app平台注册网站 19

点击系统管理-》系统设置,找到JDK和Maven的安装岗位

选择本计算机的:

时时app平台注册网站 20

9、到那边曾经足以组织那个连串了。

点击构建

时时app平台注册网站 21

塑造输出的音讯:

时时app平台注册网站 22

构建形成功输出如下 :

时时app平台注册网站 23

10、验证

此时它早就自行把那些连串打包了二个war包,暗许打包到了C:Userslinbingwen.jenkinsworkspaceJavaWebJavaWebtarget

时时app平台注册网站 24

照旧点击如下:

时时app平台注册网站 25

1.1.2 Publish Over SSH的运用,在系统管理--->系统安装里

  Key:增添秘钥对的私钥

  点击扩充

    Name 服务器名字

    Hostname IP地址

    Username 登陆客户名

    Remote Directory 登陆根目录

  填好后,Test Configuration测验连接,成功就能够

 时时app平台注册网站 26

2.3.3 部署jenkins

  将jenkins.war 放置到 /usr/local/tomcat/webapps 目录中,tomcat将机关解压布署

  访问 即可

2.3.4 创设境况 与 pre Steps

  依照项目营造需求选取

2.1 安装jenkins

有二种艺术,一种直接用jenkins.war运行,生龙活虎种用tomcat布署运维jenkins

2.3.2 Credentials 采取SVN登入账号密码,未有得以筛选充裕按键,增加

  填写顾客名和密码就能够

  显明增加

  其余的不要求能够不退换;

 时时app平台注册网站 27

SVN设置

时时app平台注册网站 28

1.1.1下载JDK

  下载地址

  下载版本:jdk-8u171-linux-x64.rpm

2.2 直接开发银行Jenkins.war

1.1 供给情况JAVA情状,安装JDK

2.1新建二个职分

  -->填写职责名

  -->选择创设三个Maven项目

  -->确定

 时时app平台注册网站 29

  集团的web平台使用JAVA写的,可是否用汤姆cat陈设的,代码内部自带了Web服务器,所以只必要有JAVA境遇,将代码打包上传,运营脚本就能够。

2.3.2 启动tomcat

]# catalina.sh start  #启动
#使用/usr/local/tomcat/bin 内的脚本也可以启动停止

2.3 源码管理

  SVN选择 subversion

2.3.1 下载安装tomcat

  JDK安装的是8的本子,汤姆cat最棒也是用8的版本

  下载链接:

]# tar xf apache-tomcat-8.0.52.tar.gz -C /usr/local/
]# ln -sv /usr/local/apache-tomcat-8.0.52 /usr/local/tomcat

]# vim /etc/profile.d/tomcat.sh
  export CATALINA_BASE=/usr/local/tomcat
  export PATH=$CATALINA_BASE/bin:$PATH

]# source /etc/profile.d/tomcat.sh

2.3.6 构建后操作

  能够依附项目标急需,来项目后陈设

  SSH计划方案

    扩大创设后操作步骤---> send build artifacts over SSH

  SSH Server

    Name 是在 系统管理--->系统设置 里设置的;

  Transfers

    source files 要配备的源文件的相对路线

    Romve Prefix 要去掉的父目录路线

    Remote directory 安顿到的目录

    Exec command 试行的授命,陈设操作能够直接在这里边实行

时时app平台注册网站 30

 

二、jenkins的使用

2.3 使用tomcat安顿运营jenkins

1.1.3配置JAVA的家目录

]# vim /etc/profile.d/java.sh
  export JAVA_HOME=/usr/java/latest
  export PATH=$JAVA_HOME/bin:$PATH

]# source /etc/profile.d/java.sh 

]# echo $PATH

时时app平台注册网站 31

2.3.1 Repository U大切诺基L: 填写SVN的品种的地址

2.3.5 Build

  依照pom.xml项目布局文件创设

  Goals and options 创设时的选项,也依据项目需要 clean install 或然clean package

    一些pom.xml会援用别的XML文件来说打包好的文本,做成ZIP的压缩包,能够依附pom.xml中的属性选项,扩充“-P  参数”  实现打包

  假如有档期的顺序内部存款和储蓄器空间优化的供给,能够使用高档开关

  时时app平台注册网站 32

1.1.1扩大插件

  系统管理--->插件管理---->可选插件

  安装 Maven Integration plugin 插件,可选插件中的名称叫 Maven Integration

  安装 Publish Over SSH 插件

3.2 自定义Jenkins

  选用安装推荐的插件,若无互联网,也足以自定义不安装插件,将下载好的jenkins插件导入到jenkins服务器里就能够

  然后成立客户,密码,邮箱

  登入就可以;

 时时app平台注册网站 33

2.2 General项

  项目名称: 根据实际填写 

  项目描述:留空或基于实际填写 

  GitLab Connection: 留空 

  吐弃旧的营造:保持营造的最大个数:平日填5 

  别的项都足以留空 

  项目是根据pom.xml打包成的是.zip的压缩包,早先打包时在windows Server上用IDEA来打包,以往转到Jenkins上,达成活动打包安顿;起头打包,怎么都没办法打成zip包,后来才察觉pom.xml中的参数,须求在包装命令中采纳好

一、jenkins 安装

1.1.2安装JDK

rpm -ih jdk-8u171-linux-x64.rpm

本文由时时app平台注册网站发布于时时app平台注册网站,转载请注明出处:jenkins maven svn 自动化部署【时时app平台注册网站

关键词: