`
fuhuijun
  • 浏览: 30770 次
  • 性别: 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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics