Jenkins+Maven+SVN自动化部署java项目
安装Jenkins
提示:首先Jenkins安装方式有2中,一种是yum安装,另一种是使用war的方式进行安装(war就需要安装tomcat)
官方文档:https://pkg.jenkins.io/redhat/
如果我们想使用war包的方式可以直接下载war包
Jenkins访问地址:localhost:8080/jenkins
新版本的jenkins为了保证安全,在安装之后有一个锁,需要设置密码之后才可以解锁
我们选择推荐安装即可
安装插件中
设置管理员账号密码
登陆jenkins
安装maven环境
参考文章:https://www.jb51.net/article/149376.htm
Jenkins 配置
因为我们需要构建Java项目,所以需要安装一个Maven插件
插件名称Maven Integration plugin
系统管理-->管理插件
此时我们可以在已安装的插件中找到
如果:插件下载比较慢或者失败的话,可以更换一些第三方的镜像地址:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
配置Jenkins全局工具配置
系统管理-->全局工具配置
配置我们的JDK、Maven地址保存就可以
Jenkins构建项目
1.1 创建maven项目
创建maven项目,起名称
1.2 设置构建参数
这里是说我们构建的记录保留的天数与个数
SVN地址以及账户的配置
没有问题就不会报错
这是maven的编译参数,如果有问题需要与研发的童鞋商议
添加Shell脚本,添加的shell脚本可以是命令,也可以是执行一个脚本。
构建演示:
当我们执行完成之后上面的shell脚本可以是将war包复制到tomcat项目目录里
- /jenkins/workspace/maven/bxg-ask-center-web/target
- --jenkins主目录---项目目录----代码分支-----
打不打包,脚本可以移动目录,看你具体需求:
我自己写了一个脚本在此记录一下:
netstat -nptl| grep 8080 | awk '{print $7}'|awk -F '/' '{print $1}'| xargs kill -9
到此这篇关于Jenkins+Maven+SVN自动化部署java项目的文章就介绍到这了,更多相关Jenkins+Maven+SVN自动化部署内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
jenkins+Maven从SVN上构建项目的方法
一.安装Maven 下载地址:https://maven.apache.org/download.cgi 把下载的安装包解压 tar -xvf apache-maven-3.6.1-bin.tar.gz 配置环境变量 vim /etc/profile export M2_HOME=/usr/local/maven/apache-maven-3.6.1 export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin 使配置文件生效 source /etc/profile
-
jenkins+maven+svn自动部署和发布的详细图文教程
Jenkins Jenkins是一个开源的.可扩展的持续集成.交付.部署的基于web界面的平台.允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成. 通常我们使用Jenkins主要实现以下功能: 持续集成指的是,频繁地(一天多次)将代码集成到主干.将软件个人研发的部分向软件整体部分交付,频繁进行集成以便更快地发现其中的错误. 持续交付指的是,频繁地将软件的新版本,交付给质量团队或者用户,以供评审.如果评审通过,代码就进入生产阶段. 正文开始 博主前几个月刚被忽悠到一
-
使用Jenkins来构建SVN+Maven项目的实现
前言 在我们开发过程中,由于主流的架构都是采用前后端分离的方式,我们作为后端开发者需要为前段持续地提供运行在容器中最新代码,虽然可以通过在编译器中打完包后在放到容器运行,但是显然这种方式是既不方便的,那么能不能呢使用更加便捷的方式来构建发布程序呢? 正文 Jenkins Jenkins是一个开源的.可扩展的持续集成.交付.部署的基于web界面的平台.允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成. 通常我们使用Jenkins主要实现以下功能: 持续集成指的是,
-
Jenkins+Maven+SVN自动化部署java项目
安装Jenkins 提示:首先Jenkins安装方式有2中,一种是yum安装,另一种是使用war的方式进行安装(war就需要安装tomcat) 官方文档:https://pkg.jenkins.io/redhat/ 如果我们想使用war包的方式可以直接下载war包 Jenkins访问地址:localhost:8080/jenkins 新版本的jenkins为了保证安全,在安装之后有一个锁,需要设置密码之后才可以解锁 我们选择推荐安装即可 安装插件中 设置管理员账号密码 登陆jenkins 安装m
-
Jenkins+Docker 一键自动化部署 SpringBoot 项目的详细步骤
目录 Jenkins+Docker 一键自动化部署 SpringBoot 项目 一.安装docker 1.确保 yum 包更新到最新 2.卸载旧版本(如果安装过旧版本的话) 3.安装需要的软件包 4.设置yum源 5.安装docker 6.启动和开机启动 7.验证安装是否成功 二.安装Jenkins 1.安装Jenkins 2.初始化Jenkins 2.1 解锁Jenkins 2.2 安装插件 2.3 创建管理员用户 三.系统配置 1. 安装需要插件 2. 配置Maven 四.创建任务 1. 新
-
Jenkins自动化部署SpringBoot项目的实现
目录 1.Jenkins介绍 1.1.概念 1.2.优势 1.3.Jenkins目的 2.环境准备 3.Jenkins下载 3.1.下载 3.2.运行 3.3.问题解决 4.Jenkins配置 4.1.用户配置 4.2.系统配置 4.3.全局工具配置-最重要 5.新建项目 7.测试 8.错误解决 1.Jenkins介绍 1.1.概念 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具 Jenkins是一个可扩展的持续集成引擎 用于监控持续重复的工作,旨在提供一个开放易用的软件
-
Jenkins自动化部署Vue项目的方法实现
目录 jenkins介绍 1. 环境准备 2. 首先登录服务器更新系统软件 3. 安装Java和git 4. 安装nginx 5. 安装Jenkins 6. 用jenkins创建一个构建任务 7. 填写jenkins构建时执行的shell脚本 8. 安装nodeJs 9.打开服务器 10.利用docker部署nginx访问项目 11.实现代码提交自动触发Jenkins构建 jenkins介绍 Jenkins是开源的,使用Java编写的持续集成的工具,在Centos上可以通过yum命令行直接安装.
-
Gitlab CI-CD自动化部署SpringBoot项目的方法步骤
目录 一.概述 二.前期准备 三.总体架构图 四.环境搭建 1.环境准备(可选) 2.Gitlab安装 3.安装 Runner 4.安装应用服务器环境 五.创建 SpringBoot 项目 1.使用Gitlab Spring 模板快速创建一个 SpringBoot 项目: 2.添加环境变量(登录应用服务器密码) 六.总结 一.概述 本文主要记录如何通过Gitlab CI/CD自动部署SpringBoot项目jar包. 二.前期准备 准备三台 CentOS7服务器,分别部署以下服务: 序号 系统
-
docker搭建jenkins+maven代码构建部署平台
目录 Docker基本概念 Docker安装过程(Centos6.9) 升级内核 安装docker-io 基于Docker的jenkins安装 拉取应用 运行容器 跟踪应用log 关闭打开容器 tomcat账户配置 配置jenkins,构建部署war应用 配置JDK.Maven等参数 新建任务构建部署 通过ssh脚本部署maven项目到指定Tomcat中 配置Publish Over SSH插件 编写部署ssh脚本 项目构建配置 由于项目开发,经常需要在本地搭一些环境进行开发或测试,大家知道搭环
-
从零搭建docker+jenkins+node.js自动化部署环境的方法
本次案例基于CentOS 7系统 适合有一定docker使用经验的人阅读 适合有一定linux命令使用经验的人阅读 1.docker部分 1.1.docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口 1.2.docker架构 简单的说,docker就是一个轻量级的linux系统.Docker 容器通过 Docker 镜像来创建.
-
帮你快速上手Jenkins并实现自动化部署
一.下载与安装 Jenkins的下载可以直接在官网下载,方式还是比较简单的,官网提供了具体的下载和安装的步骤. sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key # 安装 yum install jenkins -y # 启
-
window下使用Jenkins来做自动化部署的教程图解
今天我们来说一下,如何使用Jenkins+powershell脚本,将我们的.NET CORE的脚本部署到对应的服务器上. 这里我们使用的源码管理工具是TFS.虽然源码管理器比较老旧,但是原理都差不多. 1.安装Jre,因为我们的Jenkins是基于java开发的,所以需要先在服务器上安装java的运行时环境 这个安装过程比较简单,百度下载JRE,然后安装,暂且不表. 下载地址:https://www.java.com/en/download/manual.jsp 2.下载并安装Jenkins,
随机推荐
- Python二叉搜索树与双向链表转换实现方法
- Rails link_to 详解
- 文本框根据输入内容自适应高度的代码
- Java基于装饰者模式实现的图片工具类实例【附demo源码下载】
- iOS轻点、触摸和手势代码开发
- 详解Asp.Net Core 发布和部署( MacOS + Linux + Nginx )
- asp.net Web.config 详细配置说明
- php计数器的设计与实现第1/2页
- PHP实现的自定义图像居中裁剪函数示例【测试可用】
- c++ *运算符重载
- Android仿知乎日报开屏页效果
- JS实现动画兼容性的transition和transform实例分析
- php str_pad() 将字符串填充成指定长度的字符串
- linux C语言开发管道通信实例详解
- 用shell脚本在mysql表中批量插入数据的方法
- jQuery控制元素隐藏和显示
- jQuery滚动加载图片效果的实现
- java中关于文本文件的读写方法实例总结
- Android编程实现抽屉效果的方法详解
- 深入解析Android App的LayoutInflate布局