zoukankan      html  css  js  c++  java
  • jenkins+maven+本地源码自动化构建步骤 阳光宝贝

    安装就不用说了,说下配置吧

    1-    我使用的jenkins+maven自动化构建,并执行发布

    2-    由于我使用本地,未使用源码,所以源码管理就不配置了

    步骤一:首先,我选择“构建一个maven项目”

     步骤二:之后是要对项目进行配置,配置“General

    说明:我没有配置Discard old builds”因为发布的构建都是直接删除后新建的

    步骤三:配置“构建触发器”,这里我做了默认,未做修改

    步骤四:配置“pre step“,选择了使用windows自带的batch command,并在命令中输入执行命令,调用脚本(waven.bat文件内容在附录中)

    第五步:配置“build”,添加pom.xml文件位置

    注意:

    A、pom.xml文件,我这里添加的是绝对位置(配置时,需要设置具体项目pom.xml文件位置)

    B、需要忽略测试时间,clean install -Dmaven.test.skip=true

    第六步:配置“post steps

    我这里使用的脚本,执行命令

    附录:Maven.batStart.bat脚本

    Maven.bat脚本

    @echo off
    
    set port=8095
    for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do taskkill /pid %%m -t -f
    
    cd /d d:\xx\   (项目源码所在位置)
    
    mvn clean install -DskipTests -Dmaven.javadoc.skip=true
    
    exit

    Start.bat脚本

    cd D:\xx\  (jar包所在位置)
    
    start javaw -jar XX.jar (jar包名称)

     

     

     

     

  • 相关阅读:
    SPRING IN ACTION 第4版笔记-第九章Securing web applications-008-使用非关系型数据库时如何验证用户(自定义UserService)
    [转]苹果商店审核规则,你触犯了哪一条?
    Xcode itunes完美打包api方法
    Swift中构造器的继承和重写
    Swift中类的两段式构造(类的构造过程)
    Swift中的便利构造器和构造器链
    iOS在UITableViewController里使用UISearchDisplayController报错"[UISearchResultsTableView dequeueReusableCellWithIdentifier:forIndexPath:]"
    Swift缩水版MJExtension
    构造器相关
    可选链
  • 原文地址:https://www.cnblogs.com/pinpin/p/15666982.html
Copyright © 2011-2022 走看看