zoukankan      html  css  js  c++  java
  • Jinkins自动构建

    Jinkins自动构建

    1、项目添加

    点击左侧操作栏“新建”,填写项目基础信息,如下图:

    2、 General配置

    2.1 丢弃旧的构建

    注:此处勾选丢弃旧的构建,默认天数为1,最大个数建议填写3-5,否则构建次数多,占据服务器存储资源。如下图:

     2.2 参数化构建过程

      参数化构建过程,可以自定义参数。通常用于变动较多的配置。如图,我定义的是工程发布的类型,该类型会在(4、Build & Post Steps)这部分用到。

    如果上面勾选了参数构建过程,并配置了该变量,那么在(4、Build & Post Steps)中就要写上变量名字,变量名称使用格式为:${变量名}。如下图:

    配置完成后打包页面可快速进行变量修改。如下图所示:

    3、源码管理

    选择源码管理Subversion,填写源代码路径,即代码提交的svn地址,svn访问用户统一使用CI2。如下图:

     

    4、Build & Post Steps

     根据当前工程发布类型(生产、准生产、测试),填写相应的maven构建命令 (具体构建命令参照maven命令用法),如下图:

     

    5、构建后操作

     

    SSH Server中选择远程部署服务器,前提:该服务器访问用户名,远程路径已配置。

     Transfer Set配置说明:

       Source files:需要上传的文件。相对于工作区的路径,可以填写多个,默认用“,”分隔;

       Remove prefix:移除目录,只能指定Transfer Set Source files中的目录;

       Remote directory:远程放置更新包目录;

       Exec command:需要执行的相关删除、拷贝文件及执行自动更新的脚本命令。

     如果是部署至另一主机,则需要做主机间公钥免密码登录。

    6、相关说明

    该打包目的是为了将svn上代码打包放置测试服务器,并执行脚本将代码在测试环境进行部署。

    针对(5、构建后操作)Exec command说明:

      该部分命令分为3部分:

      (1)rm -rf :将指定路径下(A)之前下载的包进行清除;

      (2)scp -r:将打下来的包放置执行服务器上指定路径(A)下;

      (3)sh:执行指定路径(A)下的更新脚本。

      注:该更新脚本包含将指定路径(A)下的包解压至测试应用部署路径(B),并重启Tomcat的过程。

     

  • 相关阅读:
    Linux三剑客grep、awk和sed
    Appium元素定位(二):UiAutomator定位
    Appium元素定位(一)
    App控件定位
    Appium 介绍及环境安装
    android Mvp简单实用
    EventBus通信
    Activity关闭另一个Acitivity
    Android输入法 监听事件
    图片形状圆角
  • 原文地址:https://www.cnblogs.com/deliaries/p/11268334.html
Copyright © 2011-2022 走看看