linux的jenkins安装与使用jenkins自动化打包maven项目部署到tomcat

Jenkins自动打包部署到远程服务器 本文主要介绍了使用Jenkins自动打包到远程服务器。 一、Jenkins简介 Jenkins一个开源软件项目,是基于Java开发的广泛用于持续构建的可视化web工具,就是各种项目的的“自动化”编译、打包、分发部署,将传统编译、打包、上传、部署Tomcat中的过程交由JenkinsJenkins通过给定的代码地址,将代码拉取到jenkins宿主机上,进行编译、打包和发布到web容器中。J... 阅读详情

jenkins maven项目打包自动部署tomcat

jdk tomcat maven 已经安装并且配置成功 jdk为1.8以上

1. jenkins下载与安装

jenkins官网下载地址
jenkins

或者在linux上使用wget下载
1)将下载到的jenkins放到准备的tomcat的webapps下
2 )启动tomcat
3 )查看jenkins是否运行成功 ip:端口/jenkins

2. jenkins配置

1.打开浏览器访问jenkins出现如下界面

jenkins

    2.jenkins配置 配置jdk 和 mavnen路径

这里写图片描述

3.maven项目创建与配置到服务器

1.进入系统管理-》管理插件 安装Maven Integration plugin

这里写图片描述

2.创建maven项目

这里写图片描述

3.项目配置
    (1)配置项目地址 此处使用svn
    (2)点击add增加凭证信息
    (3)build配置
        clean install  -Dmaven.test.skip=ture

这里写图片描述

build配置

这里写图片描述

4.构建成功后运行shell脚本

#!/bin/bash
export TOMCAT_HOME=/data/distributed/tomcats/tomcat-18080
export BUILD_ID=start18080
PID=$(ps x|grep $TOMCAT_HOME|grep -v grep|awk '{printf $1}')
  if [ $? -eq 0 ]; then
    echo "---------process id(进程id):$PID"
    kill -9 $PID
      if [ $? -eq 0 ];then
      echo "----------kill $input1 success(成功杀死进程)"
     else
       echo "----------kill $input1 fail(杀死进程失败,可能该进程不存在)"
    fi
  else
    echo "---------process $input1 not exit(该进程不存在)"
    exit
  fi
## 睡眠3秒,确保进程已停止(sleep 3s make sure the process has killed)
echo "-------wait for closing the tomcat(等待tomcat被关闭)"
sleep 3s
cd /data/distributed/tomcats/tomcat-18080/webapps
rm -rf carbon carbon.war
cp -R /root/.jenkins/workspace/carbon/carbon.web/carbon-portal/target/carbon.war /data/distributed/tomcats/tomcat-18080/webapps
cd /data/distributed/tomcats/tomcat-18080/bin
./startup.sh
echo "-------等待tomcat启动..................."

这里写图片描述

强化学习——day16 动态规划算法 动态规划(dynamic programming)是程序设计算法中非常重要的内容,能够高效解决一些经典问题,例如背包问题和最短路径规划。动态规划的基本思想是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到目标问题的解。动态规划会保存已解决的子问题的答案,在求解目标问题的过程中,需要这些子问题答案时就可以直接利用,避免重复计算。本章介绍如何用动态规划的思想来求解在马尔可夫决策过程中的最优策略 阅读详情

相关推荐

作物生长模型Oryza V3实战1:为什么要研究它

ORYZAV3是水稻生长模拟模型ORYZA2000的最新升级版本(3.5版),作为作物生长模型,它通过数学方法和计算机技术模拟水稻生长发育过程及其环境条件的相互作用。主要功能包括:模拟不同条件下的水稻生长和产量形成、评估环境胁迫影响、分析土壤碳氮动态以及进行区域尺度模拟。国内应用广泛,科研机构用于气候变化影响评估、灌溉模式比较等研究,并开展参数敏感性分析和应用培训。使用流程分为六个步骤:确定输入参数(气象、土壤、作物三类)、参数校准、设置模拟环境、运行模型、分析结果(输出50个参数)和计算产量(穗干重×收

472

Linux下实现jenkins+svn+maven+tomcat全程部署,及部署到远程linux服务器

一、tomcat部署 1、部署Java环境 部署jdk:    检查jdk是否部署成功    2、下载最新的tomcat包并部署tomcat   当出现总是监听tcp6时我们可以用以下方法解决   在浏览器中访问http://IP:8080,出现如下说明tomcat部署成功   二、安装jenkins 下载Jenkins包,目前下的为jenkins((2.124))的版本...

云深海阔专栏 5331

通达信缠论笔段中枢+三类买卖点选股,通达信缠论指标选出盘整股票源码.zip

通达信缠论笔段中枢+三类买卖点选股,通达信缠论指标选出盘整股票源码.zip

Linux配置Jenkins建立Maven Job持续发布项目Tomcat

第一步 安装JDK1.下载JDK安装文件 到Oracle官网下载JDK 下载地址 我这里是下载的jdk1.8.91版本 并将下载的好的压缩文件jdk-8u91-linux-x64.tar.gz拷贝到root用户文件夹中 2.安装JDK 以root用户登录到Linux echo "进入待安装目录" cd /usr/local echo "新建java文件夹" mkdir java

z646580899的博客 1万+

jenkins部署maven后端项目

这种错误通常是因为脚本文件在 Windows 系统上创建或编辑后,在 Linux 或 macOS 上运行时导致的换行符不兼容的问题,要解决的话执行脚本。添加完脚本后再次点击构建。去服务器看是否有进程。

慷慨的博客 531

linuxJenkins搭建springboot项目

1.新建项目 如果没有maven 安装Maven Integration插件 继续创建项目 构建前输入命令clean install -Dmaven.test.skip=true -Ptest 执行shell clean install -Dmaven.skip.test=true cd /var/jenkins_home/workspace/springmvc/target cp core.jar /usr/local/admin/maven/jar/core cd /usr/local

weixin_43914685的博客 335

jenkins安装maven_自动部署项目利器 - Jenkins

一、前言在日常开发中,如果一些功能模块开发完成,需要上测试平台,一般项目的发布步骤是: 1、本地用maven打成war包 2、远程连上项目服务器 3、停掉tomcat,删除旧包和缓存,将新打的包放进去 4、重启tomcat 以上步骤看似简单,其实占用了大量开发的的时间,而且都是人工操作,容易误操作。因此很有必要用一个工具代替人工操作,完成项目的发布,Jenkins就是一个很好的选择。 Jenkin...

weixin_39646412的博客 383

Jenkins+Maven+Gitlab+Tomcat 自动化构建打包部署

这里的usernamepassword需要到tomcat的conf文件夹中的tomcat-users.xml修改。tomcat-users.xml中的用户名及密码默认是注释掉的,所以需要修改,也可以直接复制以下代码到</tomcat-users>之前。1.JDK(或JRE)及Java环境变量配置,我用的是JDK1.8.0_144,网上帖子也很多,不赘述。WAR/EAR files:输入war包的相对路径,如我的war包在新建目录的target下。到这里就配置完成了,点击构建从控制台查看输出信息即可。

Aaron599的博客 2605

jenkins+gitee+tomcat,自动化部署web项目

1.环境:linux主机下安装并配置jdk,maven,git,2个tomcat一个jenkins一个装自己的项目),jenkins 装完后linux的环境变量(/etc/profile)配置大致如下: 2个tomcat: 2.jenkinsgitee代码,tomcat jenkins安装tomcat中,然后启动tomcat,进入jenkins全局工具配置: (jenk...

qq_36183706的博客 835

linux(centos7.6) 安装jenkis来进行项目部署

一: 去jenkins官网 下载war放在tomcat启动项目 二:linux安装git yum -y install git​​​​​​​ 三:linux安装maven 1:使用wget方式下载maven,我这里选择了3.6.1版本,你可以去maven官网下载想要的版本 wget http://mirror.bit.edu.cn/apache/maven/mave...

handy的博客 252

【整理】Jenkins自动部署maven工程

文中介绍了安装虚拟机、安装linux系统、安装jdk、tomcat等软件、安装Jenkins及配置、自动打包构建maven工程、自动将war部署tomcat以及自动将jar包构建成docker镜像的操作

重瞳Tech的博客 574

一招教你在linux服务器配置Jenkins持续集成神器

先在开发的项目pom文件中添加依赖,配置插件,两个project 一个是springboot开发接口项目Chapter114 一个是测试接口项目Chapter15 在Chapter114项目包的pom.xml中写入:

测试萌萌 606

tomcatJenkins

代码】tomcat

qq_59324730的博客 512

关于jenkins自动发布linux系统上的javaweb系统

背景: 需要将老旧的人为手动一次次的手动上传新的ROOT包,然后手动发布新版本的方式,改成使用jenkins自动发布的方式 目录准备条件1. git2. maven3. JDK 84. tomcat 8.5.56jenkins配置脚本编写测试 准备条件 1. git 安装命令: yum install git 作用: 用于拉取最新代码 2. maven 安装指令: yum install maven 作用: 用于对代码打成需要ROOT.war包 3. JDK 8 安装指令: yum insta

haopychuan的博客 265

边开发就能边测试?一招教你在linux服务器配置Jenkins持续集成神器

每次进入打开jenkins之前先要做以下几步:查看5.1修改本地网络允许运行其他网络开启虚拟机启动ssh服务:sudo /etc/init.d/ssh restart启动jenkins服务:nohup java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar jenkins.war --httpPort=8080 &进入tomcat目录启动tomcat服务:bin/startup.sh。

apex_eixl的博客 315

性能自动化部署工程:Jenkins部署Java工程,WEB工程

目录 1. Jenkins部署Java工程说明 2. Jenkins中设置远程连接Linux的账户 3. Jenkins中,对应Job的配置说明 4. Jenkins部署WEB工程 1. Jenkins部署Java工程说明 (1)可以用Jenkins的中一个job对一个Maven项目下的多个工程文件夹进行管理和操作:可以在一个job中实现编译,打包部署。而不需要建立4个job。 (2)Java的Maven工程结构构建顺序是: -> parent (使用mvn install 生成对p

sulia1234567890的博客 2270

GitLab + Jenkins + Maven + Tomcat 实现自动集成、打包部署

我们这里主要就是使用 Maven 来将开发写的 Java 代码,打包成 war 包后,来使用 Jenkins打包好的 war 包,部署Tomcat 上,来完成简单的版本迭代;像一些在云上的项目,基本上都在用云效(云版 Jenkins

愿许浪尽天涯的博客 6901

Linux】基于 Jenkins 自动打包部署 Tomcat 环境/docker环境/PHP环境

Linux】基于 Jenkins 自动打包部署 Tomcat 环境/docker环境/PHP环境

liu_chen_yang的博客 8051

教你如何用Jenkins自动化部署项目(教程,从零到搭建完成)

      最近在实习中接触了jenkins这个东西,所以花点时间了解了下。它可以在代码上传仓库(如github,gitee,gitlab)后,在jenkins一个网站界面)中通过获取代码仓库中最新代码,进行自动化部署,而省去手动打包、上传服务器、部署这一系列步骤,非常方便。        下面教程分为以下几个部分: 一、在你的本地电脑或者linux服务器上下载安装jenkins: jen...

龙之竹的博客 33万+

linuxJenkins自动化项目部署

CI/CD CI (continuous integration-CI) -- 持续集成 代码合并,构建,部署,测试都在一起,不断的执行的过程,并对结构反馈。 CD(continuous Deloyments)-- 持续交付 把代码部署到测试环境,预生产环境。 CD(continous Delivery)-- 持续部署 将最终的产品发布到生产环境,给用户使用。 实现持续集成/持续发布的产品 开发(git) -->git远程仓

buzhi______的博客 4113

Linux使用Jenkins+Git+Maven+码云搭建自动化部署,可远程部署jar和war

写在前面:       本教程为2台全新阿里云服务器CentOS 6.8(以下称搭建Jenkins的为第1台服务器,可访问项目工程的为第2台服务器,以免混淆,没有说明的都是在第1台服务器root目录上操作,记得添加端口安全组和关闭防火墙),git仓库使用的是码云。       整个教程包括了jdk、tomcat、Git、MavenMaven私服、Jenkins、zookeeper等的搭建,全部代...

zhou870498的博客 8236
上一篇: linux安装tomcat以及启动多个tomcat
下一篇: SecureFX 查看隐藏文件夹
zhuwj114
博客等级 码龄13年 21粉丝 14原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值