自动化,CICD工作生活

jenkins拉取war包进行发布

2019-07-04  本文已影响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♪(・ω・)ノ

上一篇 下一篇

猜你喜欢

热点阅读