`
fuhuijun
  • 浏览: 32081 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于windows下jenkins+svn+maven+tomcat持续集成

 
阅读更多

最近公司项目需要做持续集成,首选使用jenkins。因为之前搭建环境的时候,服务器用的是Linux,所以基本上没有遇到什么困难。新公司服务器用的是windows,配置过程遇到以下问题:
1、windows自身不提供Linux中的SCP功能
2、windows自身不提供Linux中的SSHExec功能
3、使用Jenkins提供的Deploy to container Plugin插件做远程部署时,非常容易导至内存溢出(热部署,未释放内存)
最终选择方案:Windows上安装SSH服务,远程通过调用windows中的bat命令关闭和启动tomcat,下面给出详细配置过程:

1、Jenkins安装及配置
    1.1、安装过程很简单,略
    1.2、安装插件
        系统管理-->管理插件-->搜索Publish Over SSH,点击安装
    1.3、Maven全局配置
        系统管理-->系统设置-->Maven Configuration中配置Maven settings.xml目录



    1.4、JDK安装
        系统管理-->系统设置


    1.5、Maven安装
        系统管理-->系统设置


    1.6、Publish over SSH安装(确认步骤1.2中的插件安装已安装)
       系统管理-->系统设置


 


2、项目部署及配置
    2.1、新建项目
        选择-->输入Item名称-->选择"构建一个maven项目"
    2.2、SVN安装
        源码管理-->Subversion-->Repository URL
        构建触发器-->PollSCM 每隔一段时间构建一次
    2.3、Pre Steps
        1、构建之前停掉远程tomcat服务
        2、构建之前删除远程项目包
        Add pre-build step-->Send files or execute commands over SSH



     2.4、Build



     2.5、Post Steps
         Add post-build step-->Send files or execute commands over SSH





3、SSH服务安装及配置
   我在这里选用的SSH服务器为freeSHHd
   3.1、安装过程比较简单,都是下一步
   3.2、配置
      1、"Users"页签
      Users-->Add



      2、"SSH"页签



      3、"Authentication"



      4、"SFTP"



至此jenkins+svn+maven+tomcat持续集成部署配置完毕

 

  • 大小: 15.5 KB
  • 大小: 10.4 KB
  • 大小: 20 KB
  • 大小: 60.3 KB
  • 大小: 46.7 KB
  • 大小: 8 KB
  • 大小: 44.3 KB
  • 大小: 9.5 KB
  • 大小: 15.8 KB
  • 大小: 12.9 KB
  • 大小: 8.8 KB
  • 大小: 70.3 KB
分享到:
评论

相关推荐

    Jenkins+Maven+SVN+Tomcat 持续集成环境快捷部署

    搭建Jenkins+Maven+SVN+Tomcat的持续集成环境,需要按照以下步骤: 1. 环境准备 - JDK1.8.0_131,版本不低于1.7,使用最新版本以获得最佳性能和最新特性。 - Apache Maven 3.3.9,不推荐使用3.5.0版本,以免出现...

    持续集成环境maven+nexus+jenkins+svn搭建

    "持续集成环境搭建" ...搭建一个完整的持续集成环境需要使用多种工具和技术,例如 Maven、Nexus、Jenkins 和 SVN 等。通过使用这些工具和技术,我们可以自动化构建、测试和部署软件,从而提高软件的质量和开发效率。

    jenkins+svn+maven+java-配置+安装+部署(windows版)

    ### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...

    Jenkins+Maven+SVN+Tomcat持续集成实战

    《Jenkins+Maven+SVN+Tomcat持续集成实战》 在现代软件开发中,持续集成(Continuous Integration,简称CI)已经成为提升效率、保障质量的重要手段。本文将详细讲解如何利用Jenkins、Maven、SVN和Tomcat等工具进行...

    Windows环境Tomcat+Jenkins+SVN+SonarQube.pdf

    本文将详细介绍如何在Windows操作系统上搭建一套完整的集成开发环境,包括Tomcat服务器、Jenkins持续集成工具、Subversion(SVN)版本控制系统以及SonarQube代码质量管理平台。这套环境对于持续集成、代码质量管理...

    Jenkins+Maven+SVN+Tomcat持续集成实战视频.zip

    目录 1、传统网站部署流程 2、主流网站部署流程及方法 3、Jenkins持续平台安装 4、Jenkins持续集成MAVEN讲解 5、Jenkins持续集成JOB工程设置 6、Jenkins持续集成网站构建实战...Jenkins+Maven+SVN+Tomcat持续集成实v1战

    Jenkins+Maven+SVN+Tomcat持续集成实战v2.pdf

    Jenkins、Maven、SVN和Tomcat是现代软件开发中常用的工具,它们可以组成一套完整的持续集成和部署系统。接下来,我将详细说明这些工具的安装、配置和使用知识。 首先,Jenkins是一个开源的持续集成工具,用于自动化...

    Jenkins+sonar+maven+svn+tomcat集成

    搭建一个持续集成的环境,并且能够检测代码的质量,使你的Java开发更加便捷与智能,大大地提高开发效率,你值得拥有

    使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境

    本篇将详细介绍如何利用Maven、Nexus、Jenkins、Svn、Tomcat和Sonar搭建一个完整的持续集成环境。 首先,Maven是Java项目管理和构建工具,通过POM(Project Object Model)文件管理项目依赖关系,提供了一种标准化...

    Jenkins+Maven+svn+Tomcat入门文档

    Jenkins+Maven+svn+Tomcat入门文档,系统详细的讲述开发测试环境的环境搭建

    内网离线安装jenkins+svn+maven自动化部署.zip

    本教程将重点讲解如何在内网环境下离线安装Jenkins,并结合Subversion(SVN)和Maven,实现持续集成与自动化部署。 首先,我们需要理解Jenkins。Jenkins是一款开源的持续集成服务器,它支持各种构建工具,如Maven,...

    [Jenkins Maven SVN Tomcat持续集成实战v2

    【Jenkins Maven SVN Tomcat持续集成实战v2】 在当今快速发展的软件行业中,持续集成(Continuous Integration, CI)已经成为高效开发流程的关键组成部分。本实战教程将深入探讨如何使用Jenkins、Maven、SVN和...

    jenkins+svn+tomcat+ansible发到tomcat-重启.docx

    根据提供的文档内容,本文将详细解析如何通过Jenkins结合Subversion (SVN)、Tomcat以及Ansible实现自动化部署Web应用程序。此方案适用于希望提高软件发布效率与可靠性的团队。 ### Jenkins + SVN + Tomcat + ...

Global site tag (gtag.js) - Google Analytics