zoukankan      html  css  js  c++  java
  • jenkins部署web项目(不包含前后端分离)

    本次部署的是非常非常传统的web项目, jsp页面那种,

    一 首先给tomact设置管理员用户和管理员密码,这类的教程网上有很多,在<tomcat-users><tomcat-users/>加入以下内容

    <tomcat-users>

                <role rolename="manager-gui"/>
                <role rolename="manager-script"/>
                <role rolename="manager-jmx"/>
                <role rolename="manager-status"/>
                <user username="tomact_user" password="123456" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

    </tomcat-users>

    然后重启tomact, 访问tomact, 点击

     输入用户名以及密码,跳转tomact管理页面代表设置成功,我再次使用的是tomact,可根据需求自行改变, 如图下:

    二  配置jenkins

    1 源码管理

    Repository URL: git远程仓库或者svn地址, 此处远程仓库为gitlab,所以此处选用git仓库

    Credentials: 凭证

    Branch Specifier (blank for 'any'): 分支: 默认为主分支

    2 构建触发器

    此处我使用的的是触发远程构建, svn提交后立即构建也可以选择这一项, 将勾子程序加入post-commit文件即可,如果使用gitlab为远程仓库, 选择Build when a change is pushed to GitLab(插件), 在gitlab中设置webhook, 如果远程仓库是githup与,下载githup相应插件, 步骤与差不多,这次也可以根据自己的需要选择其他项

    3 构建

    Goals and options: maven编译打包执行的命令, test|dev

    4 构建后操作

    此处用的是Deployee war/ear to a container(插件, 没有就安装)

     1 WAR/EAR files: jenkins工作目录下war的位置

      2 Context path: 访问的项目的路径, 一般打包出来都会带有版本号, 很长不太方便,所以在这儿指定

      3 Containers: 选择容器已经设置容器的url, username, password,容器可以根据自己的需要自己选择

                       Credentials: jenkins访问tomact容器的凭证,步骤见  一 
                       
                       Tomcat URL: tomact的访问地址

    以上是一个非常非常简单版本的jenkins自动化部署, 以上大部分步骤都可以通过shell编程的方式实现, 奈何我自己的shell编程能力实在一般, 就只能借助工具了

  • 相关阅读:
    Spring MVC+FreeMarker简介
    集合框架
    异常处理
    c语言中的一些注意点
    在ScrollView中自定义GridView无法显示全部的问题的解决
    Android 发送request请求在服务器端解析时乱码
    Android 4.1 APP中的static变量即使在APP退出后仍然不会被擦除
    关于Android的asynctask-threads-limits问题:asynctask开启的线程是否有极限
    ListView中各组件点击事件冲突,ListView不响应OnItemClickListener事件
    异常:java.lang.NoClassDefFoundError: com.android.volley.toolbox.Volley
  • 原文地址:https://www.cnblogs.com/sailfan/p/10412140.html
Copyright © 2011-2022 走看看