美文网首页自动化,CICD工作生活
jenkins拉取war包进行发布

jenkins拉取war包进行发布

作者: 毛豆豆豆豆子 | 来源:发表于2019-07-04 10:37 被阅读77次

新建任务

image.png

下一步先不用配置先点击确定

点击立即构建创建工作目录


image.png

配置拉取war包的pom.xml

进入工作空间创建pom.xml文件
cd /root/.jenkins/workspace/pullWar

image.png

pom.xml

<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>war.download</groupId>
    <artifactId>download</artifactId>
    <version>1.0-SNAPSHOT</version>
    <dependencies>
           <dependency>
                <groupId>com.jeyson</groupId>
                <artifactId>ssm</artifactId>
                <version>1.0.0-SNAPSHOT</version>
                <type>war</type>
          </dependency>
    </dependencies>

进入pullWar运行命令

 mvn -f pom.xml dependency:copy-dependencies

tips:如果你拉取的war在私库的话,别忘了在settings.xml中配置私库地址
运行完成后war包会在target/dependency文件夹下

image.png

配置调用脚本

上面我们已经可以用命令拉取war了,接下来只需要配置构建的时候运行这个命令就行了

在任务中创建个download.sh脚本

#!/bin/bash
mvn -f pom.xml dependency:copy-dependencies
image.png

配置shell命令调用download.sh脚本


image.png

点击保存

构建

点击构建之后,点击小三角控制台输出,可以看到构建过程


image.png

成功拉取war包


image.png

接下来是自动发布 关于自动发布请参考,docker+jenkins+SVN自动构建部署Maven项目其中的部分内容, 喜欢的请点赞支持下Thanks♪(・ω・)ノ

相关文章

网友评论

    本文标题:jenkins拉取war包进行发布

    本文链接:https://www.haomeiwen.com/subject/hpokhctx.html