zoukankan      html  css  js  c++  java
  • Jenkins tomcat 一键发布 (三)

    因为有了前面 Jenkins的发布经验。

    这一篇就简单叙述了。

    SSH 安装 参考:https://www.cnblogs.com/hanjun0612/p/12108382.html

    一,创建任务

    二,源代码管理

    svn 忽略文件

    一些时候,我们希望忽略例如 pom.xml文件

    点开  高级,选中 Ignore Property Changes on directories

    在Excluded Regions 中,输入/pom.xml

    意思是,根据  Repository URL + Excluded Regions 找到匹配的路径

    如果还不行,就把jenkins/workspace/....中的pom.xml 设置为 只读!)

    三,构建

    PS:这里我遇到一个错误:

    原因是,包在公共库没有。这是我自己手动下载的。

    [ERROR] Failed to execute goal on project kintech.common: Could not resolve dependencies for project com.kintech:kintech.common:jar:0.0.1-SNAPSHOT: Could not find artifact javax.media:jai_core:jar:1.1.3 in central (https://repo.maven.apache.org/maven2), try downloading from https://jai.dev.java.net/binary-builds.html -> [Help 1]

    解决方案:

    1 导入jar(复制jar到repository/javax/media/jai_core/1.1.3)

    CMD进入jar所在目录,运行以下命令导入jar到本地仓库
    执行:(查看jai_core-1.1.3.pom 信息)

     mvn install:install-file -DgroupId=(com.公司名) -DartifactId=(公司名-包名) -Dversion=(版本) -Dpackaging=jar -Dfile=(jar的文件名)

    例子:

    mvn install:install-file -DgroupId=com.javax -DartifactId=javax-media -Dversion=1.1.3 -Dpackaging=jar -Dfile=jai_core-1.1.3.jar

    mvn install:install-file -DgroupId=com.aspose -DartifactId=aspose-slides -Dversion=18.7 -Dpackaging=jar -Dfile=aspose-slides-18.7.jar

     对比POM文件:

    <?xml version="1.0" encoding="UTF-8"?>
    <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.aspose</groupId>
      <artifactId>aspose-slides</artifactId>
      <version>18.7</version>
      <description>POM was created from install:install-file</description>
    </project>

    2  构建时如下,

    这个代表公共库没有,则使用本地库

    clean package install -Dmaven.repo.local=C:UsersTyler.m2
    epository

    保存后,可以进行打包了。

    clean package : 打包jar

    clean package install : 打包zip

    四,构建后操作

    看一下

    1 Source files:我配置了**/target/*.zip,这代表我只需要上传target目录下的zip文件。

    2 Remote directory:我配置了jenkins,这个要结合服务器配置的路径,我服务器配置的是 java/project,

    连起来,就是  java/project/jenkins 文件夹下。

    3 Flatten files :打勾,代表只需要上传zip文件。

    以上都看各自需要来配置。

    完成

  • 相关阅读:
    【BZOJ2666】[cqoi2012]组装 贪心
    【BZOJ1018】[SHOI2008]堵塞的交通traffic 线段树
    【BZOJ3997】[TJOI2015]组合数学 最长反链
    【BZOJ4052】[Cerc2013]Magical GCD 乱搞
    【BZOJ4059】[Cerc2012]Non-boring sequences 分治
    【BZOJ2529】[Poi2011]Sticks 贪心
    【BZOJ4264】小C找朋友 随机化
    【BZOJ4966】总统选举 线段树+随机化
    【BZOJ3796】Mushroom追妹纸 二分+hash
    【BZOJ1146】[CTSC2008]网络管理Network 树状数组+DFS序+主席树
  • 原文地址:https://www.cnblogs.com/hanjun0612/p/12108442.html
Copyright © 2011-2022 走看看