前面我们已经安装了Jenkins的环境,以及配置好了jdk和maven.下面我们来看如何通过Jenkins将svn的项目进行打包和部署。

  创建MAVEN项目

  1、点击新建,输入项目名,选择“构建一个Maven项目”,最后点击"OK",即可。

  

  2、配置svn上的源码

    

    其实执行到这里我们就可以将svn的项目进行打包到jenkins的workspace中,我们暂时不上传打包好的项目到服务器。

    点击 "Apply",再点击保存。返回首页我们就能看到我们构建的项目了。

    

    这里点击最右侧的俺就,就开始构建项目了。这里是项目构建的进度,点击进去我们可以查看构建的日志。

    

    

    在输出的日志里面,我们能看到Maven的构建日志,我这里是构建成功了。

    当然打包成功的项目会在Jenkins的workspace,我这里的是在“/opt/hermes/.jenkins/workspace”,进入目录就能看到构建的项目了。

  通过SSH发布war到指定的服务器

   1、配置SSH

    点击 “系统管理” -》系统设置

    设置完成以后,点击Test Configuration,出现“success”即可。

  2、回到我们创建的项目中,点击 构建后操作,因为我之前安装SSh插件,所以这里有

      

    最后保存,回到项目目录下,重新构建,查看日志,我们能看到构建成功,并且通过SSH上传成功了。

    

Jenkins创建Maven项目及SSH部署相关推荐

  1. Jenkins 创建Maven项目

    上面我讲述的Job都是非编译项目,也就是代码从仓库中拉下来,不经过任何操作就可以发布,这对于像Java.Android等源码需要编译的项目是不可用的,下面我们讲解如何使用Maven插件来构建Java项 ...

  2. Jenkins创建maven项目

    文章目录 1. maven简介 2. 安装mvn 3. Jenkins构建一个maven项目 1. maven简介 https://mirrors.tuna.tsinghua.edu.cn/apach ...

  3. Jenkins——Jenkins构建Maven项目(三种风格)+Jenkins项目构建细节

    Jenkins构建Maven项目+Jenkins项目构建细节 Jenkins构建的项目类型介绍 自由风格项目构建 拉取代码 编译打包 远程部署 代码改动后的持续集成 Maven项目构建 Pipelin ...

  4. maven安装、配置以及IDEA创建maven项目(Maven的Web项目)

    1. Maven下载.安装 去Maven官网下载相应的maven版本(一般maven和jdk版本有对应关系,jdk1.8对应maven3.3.9),下载后解压到你想放的位置即可. 2. Maven配置 ...

  5. 【MAVEN】如何在Eclipse中创建MAVEN项目

    目录结构: contents structure [+] 1,Maven简介 2,Maven安装 2.1,下载Maven 2.2,配置环境变量 2.3,测试 3,Maven仓库 3.1,Maven仓库 ...

  6. 用idea建立jsp项目_用idea创建maven项目,配置tomcat详解

    用idea创建maven项目,配置tomcat详解,电脑上得有jdk1.7,或者1.8,然后就是maven3.x吧,再有就是tomcat7以上 下面就直接开始看图啦: 这个我刚刚开始没注意细看,原来w ...

  7. 使用原型骨架创建Maven项目时遇到Could not transfer metadata org.apache.maven.plugins的解决方案

    在使用骨架创建maven项目时,提示无法下载的问题Could not transfer metadata org.apache.maven.plugins:maven-archetype-plugin ...

  8. Idea中创建maven项目(超详细)

    Idea中创建maven项目 提示:前提条件时maven已经安装好,并且环境变量也配置完成,maven没安装好或者环境变量没有配置好的请参考我上一篇文章--maven的安装和配置 上篇博文链接:htt ...

  9. 如何创建Maven项目

    1.什么是 maven maven是一个构建工具 功能: ① 把编译好的.class文件打包成一个.jar文件 ② 依赖管理(一个复杂的程序通常会依赖第三方库)使用的时候,需要把对应的jar包下载下来 ...

最新文章

  1. OpenCV Python + Tesseract-OCR轻松实现中文识别
  2. 作业要求 20181127-1 附加作业 软件工程原则的应用实例分析
  3. 《移动数据挖掘》—— 第1章 引言 1.1 移动数据及其价值
  4. Silve37.Silverlight和ASP.NET相互传参的两种常用方式(QueryString,Cookie)
  5. Qt 从C ++定义QML类型(一)
  6. LG P990开机黑屏,但能进入系统的解决办法
  7. 数据库调优都涉及哪些方面
  8. C++primer 第 4 章 表达式 4.7条件运算符 4.8位运算符 4.9 sizeof运算符 4.10逗号运算符 4.11类型转换 4 . 1 2 运算符优先级表
  9. 一些总是记不住又容易搞混淆的东西(不断更新)
  10. mysql count 与sum_Mysql下count()和sum()区别
  11. 11300001数据集配置错误_Power BI 中的数据刷新(二)
  12. mac编译linux开源软件,Mac 端超好用的免费开源软件,我推荐这几款
  13. 系统集成项目管理工程师证书有什么用?
  14. android仿微信选择器同时展示视频和图片
  15. 什么是DIMM插槽?
  16. 战胜拖延症的利器—Product Backlog
  17. 第一个STM8项目的记录
  18. 用计算机来打字学猫叫,电脑打字轻松技巧 怎么联系快速打字
  19. 创业计划书和商品计划书PPT模板-朴尔PPT
  20. 远指针,近指针,巨指针

热门文章

  1. Kinect 动作识别组件概要设计
  2. Java Hibernate模板 学习总结
  3. 结构体前置申明未定义问题
  4. Linux系统基础优化
  5. FAST UA API
  6. 利用Web Services开发分布式应用
  7. java stopwatch 功能
  8. 基本数据结构----循环链表
  9. Copy GAC DLL
  10. 双中心积分计算氟化氢HF的动能和势能