zoukankan      html  css  js  c++  java
  • Jenkins自动化多项目编译和Tomcat部署懒人终极大招

      项目中频繁的打包发布,搞得烦不胜烦,为了一劳永逸,一次性解决问题,特引入自动化集成部署,大大的节约了时间,点一下按钮,然后出去抽根烟,回来继续工作,或者配置定时打包部署,爽歪歪。

    运行环境介绍


     

      1. 服务器版本:Centos7.4

      2. svn版本:1.8

           2. jenkins版本:2.13

      3. tomcat版本:8.55


    首先安装Jenkins这里不在啰嗦,自己百度,安装完成之后,在启动的时候请选择安装建议插件,否则自己就要手动安装一些插件好麻烦【坑1】。

    jenkins安装完成之后开始配置Job

    (1) 新建Job

      

    (2)创建JOB选择创建Maven项目,如果是其他项目,那就另选其他方案。

      

    (3)配置常规选项

     

    (4)配置项目代码,我们用的是SVN,如果不是svn请另寻他法。如果找不到Subversion这个选项,那么就是svn插件没有安装,请先安装插件。

     

    (5)构建规则,此处选择定时构建,每天的8点钟构建一次。   

        

    (6) 进行打包编译,此处需要注意pom的相对地址的选择

           默认工作空间在  系统管理 ->系统设置 ->主目录可查看jenkins的工作目录,也可以自己配置

      

     (7)Maven配置

       系统管理 -> 全局工具配置 -> Maven

     

    (8) 配置 SSH 的链接信息

       进入系统 系统管理 ->系统设置 ->Publish over SSH 的配置项

        

    (9)部署项目到Tomcat

      在构建后操作中选择 send build artifacts over SSH

     

    (10) 部署项目到远程服务器,支持多项目,也可以copy一些文件直接到远程目录中

    (11)运行


      

    自此一个完成的Maven项目从编译到部署就完成了

        

  • 相关阅读:
    iOS提交后申请加急审核
    EF5.0修改实体的时候,出现“对一个或多个实体的验证失败。有关详细信息,请参见“EntityValidationErrors”属性这个错误
    验证码生成-->漂亮啊
    用js将毫秒时间转成正常时间
    Ajax异步请求-简单模版
    unity3d自己写角色移动脚本
    unity3d实现序列帧动画
    unity3d切换场景时,背景音乐保持播放
    C#给文件重命名
    NGUI如何创建自己的精灵图集
  • 原文地址:https://www.cnblogs.com/oldpai/p/9259717.html
Copyright © 2011-2022 走看看