一、web server安装jdk+tomcat其中jdk可以为openjdk,版本1.8

1.1 安装jdk环境

方式一:直接使用yum安装openjdk
# yum install -y java-1.8.* 方式二:本地安装在oracle官网下载rpm安装包:
# yum localinstall jdk-8u92-linux-x64.rpm 方式三:下载二进制包自定义profile环境变量:
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html # tar xvf jdk-8u121-linux-x64.tar.gz -C /usr/local/
# ln -sv /usr/local/jdk1..0_121 /usr/local/jdk
# vim /etc/profile
export HISTTIMEFORMAT="%F %T `whoami` "
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin # source /etc/profile
# java -version
java version "1.8.0_121" # 确认可以出现当前的java版本号
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) -Bit Server VM (build 25.121-b13, mixed mode)

1.2 安装tomcat环境

# . 安装tomcat
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.42/bin/apache-tomcat-8.5.42.tar.gz
tar xf apache-tomcat-8.5..tar.gz
mv apache-tomcat-8.5. /usr/local/
ln -s /usr/local/apache-tomcat-8.5./ /usr/local/tomcat # . 打开管理页面,设置用户名及密码
vim /usr/local/tomcat/conf/tomcat-users.xml
# 在倒数第一行</tomcat-users>前面加入下面的内容
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user name="admin" password="" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" /> # . 修改允许访问的IP地址列表,允许192.168.7.*段IP地址
vim /usr/local/tomcat/webapps/manager/META-INF/context.xml
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.7.*" /> # . 启动tomcat
/usr/local/tomcat/bin/startup.sh

1.3 访问管理界面如下:

http://192.168.7.83:8080/manager/html

二、 jenkins server安装jdk和maven

jdk安装方法参见上面,下面是maven的安装方法

软件下载地址:https://maven.apache.org/download.cgi

# 1. 安装下载安装maven
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
tar xf apache-maven-3.6.-bin.tar.gz -C /usr/local/
ln -s /usr/local/apache-maven-3.6./ /usr/local/maven # 2. 加入环境变量
vim /etc/profile
PATH=/usr/local/maven/bin/:$PATH
source /etc/profile

三、在jenkins web页面上进行全局工具配置

系统管理->全局工具配置->maven配置、jdk、maven

四、检查安装Maven Integration和Deploy to container插件

系统管理-->插件管理-->可选插件-->安装完成之后重启jenkins

# 安装完成之后,手动重启jenkins
systemctl restart jenkins

五、构建maven项目

5.1 安装完如上插件之后,再点击新建任务的时候就会多出“构建一个maven项目”

5.2 配置代码仓库,此代码是hello world的demo war包

下载地址:链接:https://pan.baidu.com/s/1kmrsglMGi8kyZZqDN31bUw 提取码:wrot

5.3 配置build

clean install 代表maven不同声明周期的两个阶段,
clean:清除已编译生成的文件,比如target目录下文件,
install表示将源码打包并放到本地仓库(一般为.m2/repository)
-D表示maven的运行参数 maven.test.skip=true意味着跳过单元测试直接打包(maven正常的声明周期是先测试再打包)

5.4 增加构建后步骤:Deploy war/ear to a container

5.5 立即构建项目

5.6 测试访问

jenkins部署java项目(五)的更多相关文章

  1. jenkins部署java项目,脚本文件放在远程仓库中 和jar一起打包(六)

    jenkins部署java项目到远程linux上,脚本文件和项目一起上传到gogs上,直接执行gogs上的脚本文件来执行项目 (1)新建maven项目 pom.xml的配置 <project x ...

  2. Win10搭建Jenkins部署Java项目(本机和远程Win10部署)

    目录 一.前言&背景 二.环境准备 三.插件安装 四.全局配置 Maven JDK Git Maven 五.新建项目并配置 新建项目 配置 1.Discard old builds 2.Thi ...

  3. 通过Jenkins部署java项目

    部署java项目-创建私有仓库 Jenkins大多数情况下都是用来部署Java项目,Java项目有一个特点是需要编译和打包的,一般情况下编译和打包都是用maven完成,所以系统环境中需要安装maven ...

  4. git jenkins 部署java项目

    1.Java项目部署基本概述:  1.什么是Java项目?  2.为什么Java项目需要使用Maven编译?  3.手动实现Java项目构建?  4.手动实现Java项目架构图? 源码包   jar包 ...

  5. Docker使用jenkins部署java项目到远程linux(三)

    实现功能:从本地提交代码到gogs上,本地的代码会被检测一遍 如果检测通过才能commit成功 然后可以继续执行push命令 .push后在gogs上使用web钩子自动推送到jenkins触发构建,j ...

  6. jenkins部署java项目到远程linux(四)

    (1)新建java项目(maven构建) pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x ...

  7. jenkins部署java项目

    #########################################jenkins部署#################################3 一.jenkins是什么? J ...

  8. jenkins部署java项目在本地(三)

    (1)新建maven构建的java项目 pom.xml的配置 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns ...

  9. Jenkins部署Python项目实战

    一.背景 我们工作中常用Jenkins部署Java代码,因其灵活的插件特性,例如jdk,maven,ant等使得java项目编译后上线部署一气呵成,同样对于脚本语言类型如Python上线部署,利用Je ...

随机推荐

  1. java 调用腾讯身份OCR接口文档实例(绝对可用)

      1.情景展示 通过读取身份证照片上的信息,实现自动填充功能. 2.原因分析 想要解析照片上所携带的相关信息,就需要识别照片的功能,腾讯提供了免费的身份证OCR接口,可供大家使用. 没有耐心的可以直 ...

  2. [BUAA软工]团队贡献分博客

    Gamma阶段贡献分 Beta阶段贡献分 Alpha阶段贡献分 (博客最后部分) 复制过来: Alpha阶段 名字 角色 具体的可衡量的可验证的贡献 zpj PM,后端开发 博客X3 65 commi ...

  3. 【计算机视觉】stitching_detail算法介绍

    已经不负责图像拼接相关工作,有技术问题请自己解决,谢谢. 一.stitching_detail程序运行流程 1.命令行调用程序,输入源图像以及程序的参数 2.特征点检测,判断是使用surf还是orb, ...

  4. 可靠性、幂等性和事务 Kafka

    Kafka笔记—可靠性.幂等性和事务   分类: 消息队列 标签: kafka 这几天很忙,但是我现在给我的要求是一周至少要出一篇文章,所以先拿这篇笔记来做开胃菜,源码分析估计明后两天应该能写一篇.给 ...

  5. linux下安装谷歌拼音输入法

    linux下安装谷歌拼音输入法 输入以下命令,等待安装完成. sudo apt-get install fcitx 接着输入,完成安装谷歌中文输入法 sudo apt-get install fcit ...

  6. Elasticsearch 7.1.1 安装 pinyin 分词器插件

    1.安装maven 安装插件前,需要用 maven 进行编译生成插件包,第一步先安装 maven yum install -y maven mvn -version Apache Maven (Red ...

  7. 第四节:EF Core的并发处理

    1.说明 和EF版本的并发处理方案一致,需要知道乐观并发和悲观并发的区别,EF Core只支持乐观并发:监控并发的两种方案:监测单个字段和监测整条数据,DataAnnotations 和 Fluent ...

  8. xshell怎么配置鼠标颜色

    在控制面板--> 鼠标属性 --> 指针 --> 文本选择 --> 浏览 --> beam_r.cur --> 打开 --> 应用 --> 确定

  9. 关于AQS的一点总结

    关于AQS的一点总结 2017年03月13日 09:48:13 那只是一股逆流 阅读数:772    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/ ...

  10. switch/case/default中的雷区

    switch的语法如下: switch(表达式){ case常量表达式1: 语句1;break; case常量表达式2: 语句2;break; - case常量表达式n: 语句n;break; def ...