精华内容
下载资源
问答
  • jenkins打包maven项目

    千次阅读 2019-08-01 20:03:26
    jenkins打包maven项目 通过jenkinsmaven项目进行打包,直接生成jar包 1.配置maven项目 创建一个maven项目 2.源码管理 在git管理处填写URL和认证以及选择分支,我们选择master分支,如果你用其他分支就填写其他的...

    jenkins打包maven项目

    通过jenkins对maven项目进行打包,直接生成jar包

    1.配置maven项目

    创建一个maven项目
    image.png

    2.源码管理

    在git管理处填写URL和认证以及选择分支,我们选择master分支,如果你用其他分支就填写其他的就好例如dev
    如果想调用参数可以在上面参数化构建中选择选项,可以参考https://blog.csdn.net/weixin_43931358/article/details/97371322
    进行分支选择或回滚等操作
    image.png

    3.构建前管理

    版本是我们在全局工具中配置的添加的名字
    跳过单元测试
    image.png

    clean package -D maven.test.skip=true -X
    

    4.构建

    pom.xml是构建文件,默认在主页面 如果不是在主界面就填写相应的路劲就好
    例如在web/下 root POM就填写web/pom.xml就可以了
    image.png

    5.构建后

    选择只在成功构建后执行,可以在add处添加你想执行的命令什么,没有多设置,选择邮件发送
    image.png

    6.构建后操作

    通过ssh向远端服务器推送,并执行启动脚本
    image.png

    7.执行构建

    保存之后再任务界面选择build now
    image.png
    可以看到构建成功
    image.png

    用到的插件Publish over SSH


    用来第六步操作 远程构建

    1.在插件管理中搜索次插件并安装

    image.png

    2.然后在工具配置中填写信息

    image.png
    找到Publish over SSH 将密码和私钥填写
    image.png
    添加远程服务器
    填写完别忘了测试连接 出现success就成功了
    image.png
    然后就可以在构建任务中选择远程构建了

    展开全文
  • Docker中搭建Jenkins并自动打包部署项目制作镜像容器运行至Docker全过程教学部署环境1. Docker安装2. 在Docker中运行Jenkins3. 在Jenkins容器中配置Maven 部署环境 腾讯云服务器Ubuntu 1. Docker安装 这步略过,点进...

    部署环境

    腾讯云服务器Ubuntu

    1. Docker安装

    这步略过,点进这篇文章的同学估计都是卡在后面几步。
    实在不会就按照官网安装即可Docker官网

    2. 在Docker中运行Jenkins

    拉取Jenkins镜像并运行,笔者选择的是Jenkins中文社区制作的国内稳定版

    docker run -d -u root -v /var/jenkins/data:/var/jenkins_home -p 8090:8080 --name myjenkins jenkinszh/jenkins-zh:lts
    

    语句中设置了运行宿主机端口为8090;挂载宿主机/var/jenkins/data目录至容器中的/var/jenkins_home目录,来持久保存Jenkis的配置。
    记得存下控制台中的密码,在初次进入界面时要用。找不到的话在\Jenkins\secrets目录,打开initialAdminPassword文件中也有。

    3. 在Jenkins容器中配置Maven

    也可以选择在宿主机中安装配置Maven,笔者这里是在Jenkins容器中进行配置

    i. 进入Jenkins容器

    docker exec -it myjenkins bash
    mkdir /usr/local/maven
    chmod 777 /usr/local/maven
    cd /usr/local/maven
    wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz
    tar zxvf apache-maven-3.8.1-bin.tar.gz
    

    ii. 配置Maven

    配置settings.xml中本地仓和国内镜像仓即可

    iii. 打包镜像(可选)

    此时可以把安装配置了Maven的Jenkins容器制作一个新镜像

    -a :提交的镜像作者;
    -c :使用Dockerfile指令来创建镜像;
    -m :提交时的说明文字;
    -p :在commit时,将容器暂停。

    docker commit -m  ""   -a  ""   [CONTAINER ID]  [给新的镜像命名]
    

    4. 配置Jenkins

    浏览器访问http://IP:8090/进入Jenkins界面,初始密码上文有写。
    i. 各种点完,进入系统后,在系统管理–插件管理中安装需要的插件。
    Git,Maven,SSH
    ii. 系统管理–全局工具配置中配置Maven,Git,SSH如图
    无
    在这里插入图片描述
    在这里插入图片描述
    系统管理–系统配置中配置SSH,笔者这里就是本机
    在这里插入图片描述

    5. 编辑Jenkins脚本

    这里说一下总体脚本思路
    首先拉Git代码,使用Maven打包,Jar包此时在Jenkins工作空间,将Jar包移动到卷上(宿主机)(如果Jenkins和Docker不在同机器上,可以用SSH将Jar包推到Docker机上,思路是一样的),然后通过SSH登录宿主机,使用Docker命令部署Jar包。

    i. 新建任务

    在这里插入图片描述
    配置Git参数,用于部署时可选分支,可以按照自己的需求配置为标签或其他
    配置Git参数
    配置Git,指定分支为上面配的${Branch}
    在这里插入图片描述
    配置Maven命令,进行打包

    -DskipTests=true clean install
    


    配置Shell命令,将jar包移动至与宿主机绑定的卷上,因为Jenkins执行的命令是在容器内部,将jar移到宿主机环境以便于在宿主机执行部署。
    在这里插入图片描述
    通过SSH登录到宿主机,将jar包打包为镜像并以容器部署
    在这里插入图片描述

    cd ~
    docker stop [容器名]
    docker rm -f [容器名]       
    docker rmi -f [镜像名]:[版本号]
    docker build -t [镜像名]:[版本号]   [Dockerfile路径]   
    // 例如docker build -t ziming/app:1.0  startup (Dockerfile放在startup目录下)
    docker run -d -p [外部端口]: [内部端口,即yml里配的端口] --name [容器名]   [镜像名]:[版本号]
    

    这里可能稍微复杂一点,不是最好的方案,其他方案后续专题文章再说
    Dockerfile如下

    FROM java:8
    VOLUME /tmp
    COPY *.jar app.jar
    EXPOSE 8013
    ENV TZ=PRC
    RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
    ENTRYPOINT ["java","-jar","/app.jar"]
    

    如果Jar包不在Dockerfile同目录,就把COPY *.jar app.jar这句改一下
    至此,脚本就完成了,点击保存
    构建选择分支,点击开始构建,就OK了。
    可以到控制台输出来看有无错误。
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • Jenkins安装部署环境如下 PS:中文官网,东西比较全。(居然有中文官网了,真好!)以下为本人自己的使用过程,仅供参考! 一、准备阶段 1、组件及版本: Jenkins版本:2.164.3 操作系统:CentOS Linux release 7.5....

    PS:中文官网,东西比较全。(居然有中文官网了,真好!)以下为本人自己的使用过程,仅供参考!

    一、准备阶段

    1、组件及版本

    Jenkins 安装部署环境如下

    Jenkins 版本:2.164.3
    操作系统:CentOS Linux release 7.5.1804 (Core)
    JDK 版本:1.8.0_171
    Tomcat :8.5.31.0

    2、Jenkins部署方式

    官网下载jenkins.war,放到Tomcat的webapps目录中,启动Tomcat即可。需要注意的是jenkins的默认语言和操作系统一致,操作系统如果选择中文,jenkins页面就是中文的。
    PS:中文官网安装方式

    3、查看防火墙的状态

    systemctl status firewalld
    Tomcat默认使用8080端口,如果防火墙开启,需要开通8080端口
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    重启防火墙
    systemctl restart firewalld
    查看防火墙列表
    firewall-cmd --zone=public --list-ports

    二、Jenkins安装部署

    1、密码

    启动Tomcat之后,查看logs目录中的catalina.out日志文件。其中包含了第一次启动的默认密码。如图:

    在这里插入图片描述

    如图密码为(不要复制,你的密码肯定不一样):8203fc9d1ee04c60a39666c6c53ffc01

    2、登录

    浏览器访问http://IP:8080/jenkins,输入初始密码,加载中请稍等

    在这里插入图片描述

    3、选择插件

    不知道装什么,可以不装插件,后期还可以安装插件的,或者使用推荐,就是推荐稍微有点多

    在这里插入图片描述

    安装推荐的插件

    在这里插入图片描述

    等安装好之后。配置用户名、密码、URL访问地址,就可以使用了。(不每个都截图了,没什么好记录的)

    在这里插入图片描述

    三、Jenkins自动部署Maven项目

    Jenkins 页面如下:
    在这里插入图片描述

    使用Jenkins的目的,从自建GitLab中下载代码,有代码更新的时候,自动下载、编译、打包、部署、启动项目

    1、部署环境

    操作系统:CentOS Linux release 7.5.1804 (Core)
    JDK版本:1.8.0_171
    Tomcat:8.5.31.0
    项目:J2EE
    框架:SSM
    项目包:war

    2、新建项目

    发现没有maven项目的选项

    在这里插入图片描述

    安装maven插件
    搜索关键字:Maven Integration

    在这里插入图片描述

    出现maven项目

    在这里插入图片描述

    新建maven项目官网是另外一种方式

    这两个地方报错。先保存,去其他地方配置好,再回来。

    在这里插入图片描述

    在这里插入图片描述

    3、全局配置 : Maven

    git需要额外安装,直接yum install git就可以了,参考:官网。不喜欢yum的可以用其他方法。
    maven不需要额外安装。
    在这里插入图片描述

    在这里插入图片描述

    git安装这个无效,很奇怪。没搞懂(有明白的大神,请指导一下。多谢!)

    在这里插入图片描述

    这里需要注意,其他很多博客中的方法,单独安装maven。因为Jenkins已经集成好了。
    按照上面的配置之后,所有jenkins集群中的节点,都不需要单独安装maven,但是仍然可以用maven打包。非常好用。git不可以,或者是我不会用,很可惜。

    安装了git、maven之后,项目中的错误就消失了。

    至于那些选项,研究一下吧。每个人的需求都不太一样,按需配置即可。

    现在就可以构建项目了。第一次有点慢,需要安装maven,下载依赖。
    哦~ 对了这里忘记说了,全局工具配置 - Maven配置 - setting - 选择文件,文件里面可以配置私库,本地仓库位置。会快很多的。
    构建好的项目在.jenkins/workspace中

    4、启动 tomcat 异常处理

    PS:Post Steps 中,如果需要启动tomcat,需要加入BUILD_ID=dontkillme,组织Jenkins部署结束后,停止进程,否则会一直出现tomcat不能正常启动的现象。

    四、Jenkins自动部署前端项目(Vue)

    官网推荐的方式

    1、安装NodeJS插件

    Vue项目打包需要NodeJS环境,因此首先安装NodeJS插件

    在这里插入图片描述

    全局工具配置 安装NodeJS

    在这里插入图片描述

    2、新建项目

    新建 自由风格的项目
    git配置和maven项目创建时是一致的
    Build Environment - Provide Node & npm bin/ folder to PATH(引入NodeJS环境)

    在这里插入图片描述

    3、注意事项&构建脚本

    这里需要注意Build的时候需要自己写shell脚本打包,而且shell脚本中需要自己提供NodeJS的PATH和NODE_HOME。可能是我研究的还不够透彻,仅供参考!

    在这里插入图片描述

    构建脚本如下:

    #!/bin/bash
    
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
    export PATH
    source ~/.bash_profile
    #jenkins工具位置,这个是默认值
    TOOLS_PATH=/root/.jenkins/tools
    #NodeJS的位置
    NODE_HOME=${TOOLS_PATH}/jenkins.plugins.nodejs.tools.NodeJSInstallation/NodeJS8.16.0
    export NODE_HOME
    PATH=${PATH}:${NODE_HOME}/bin
    export PATH
    NODE_PATH=${NODE_HOME}/lib/node_modules
    export NODE_PATH
    
    cd ${WORKSPACE}
    npm install
    npm run build
    
    exit 0
    

    构建脚本不够漂亮,根据自己的实际情况优化一下吧~

    完~

    展开全文
  • Jenkins 构建Maven项目Jenkins 构建Maven项目Jenkins构建的项目类型介绍自由风格项目构建拉取代码编译打包部署改动后的持续集成Maven项目构建Pipeline流水线项目构建拉取代码编译打包部署管理Jenkinsfile脚本文件 ...

    Jenkins 构建Maven项目

    紧接着上一篇博客继续jenkins的学习
    Jenkins介绍和安装配置

    Jenkins构建的项目类型介绍

    Jenkins中自动构建项目的类型有很多,常用的有以下三种:

    • 自由风格软件项目(FreeStyle Project)
    • Maven项目(Maven Project)
    • 流水线项目(Pipeline Project)

    流水线类型最推荐使用,灵活度最高

    自由风格项目构建

    自由风格项目来完成项目的集成过程:

    拉取代码->编译->打包->部署

    拉取代码

    创建一个新项目
    在这里插入图片描述
    源码管理 添加Git
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    代码拉取到了jenkins
    在这里插入图片描述

    编译打包

    打开之前的项目
    添加shell命令
    在这里插入图片描述
    开始编译构建
    在这里插入图片描述
    编译构建成功
    在这里插入图片描述
    在jenkens 工作目录里的项目目录也有了构建成功的target目录 里面有war包
    在这里插入图片描述

    部署

    把项目部署到远程的Tomcat里面

    需要在jenkins上安装 Deploy to container插件

    Jenkins本身无法实现远程部署到Tomcat的功能,需要安装Deploy to container插件实现

    在这里插入图片描述
    安装完毕之后
    回到项目的配置里在最下面找到构建后操作
    选择Deploy war/ear to a container
    在这里插入图片描述
    找到war包 在target目录下 .*代表所有
    在这里插入图片描述
    添加容器 选择tomcat 8.x
    在这里插入图片描述
    接下来又需要添加凭据
    使用账号密码凭据类型
    在这里插入图片描述

    在这里插入图片描述
    构建项目
    构建成功之后打开浏览器
    在这里插入图片描述
    在这里插入图片描述
    点击项目
    成功部署
    在这里插入图片描述

    改动后的持续集成

    我将代码里面的主页面的字修改了
    在这里插入图片描述
    将代码push到仓库
    仓库可看见已经改变
    在这里插入图片描述
    然后重新构建项目
    在这里插入图片描述

    Maven项目构建

    安装Maven Integration插件
    在这里插入图片描述
    在这里插入图片描述
    构建maven项目
    在这里插入图片描述
    源码管理还是和之前一样
    在这里插入图片描述
    只需要填clean package
    在这里插入图片描述
    构建后操作还是选择部署到一个容器
    在这里插入图片描述
    在这里插入图片描述
    构建项目之后 打开浏览器 和之前一样
    在这里插入图片描述
    点进去之后显示项目

    在这里插入图片描述

    Pipeline流水线项目构建

    Pipeline,简单来说,就是一套运行在 Jenkins 上的工作流框架,将原来独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作

    使用Pipeline有什么好处:

    • 代码:Pipeline以代码的形式实现,通常被检入源代码控制,使团队能够编辑,审查和迭代其传送流程。
    • 持久:无论是计划内的还是计划外的服务器重启,Pipeline都是可恢复的。
    • 可停止:Pipeline可接收交互式输入,以确定是否继续执Pipeline。
    • 多功能:Pipeline支持现实世界中复杂的持续交付要求。它支持fork/join、循环执行,并行执行任务的功能。
    • 可扩展:Pipeline插件支持其DSL的自定义扩展 ,以及与其他插件集成的多个选项

    如何创建 Jenkins Pipeline呢

    • Pipeline 脚本是由 Groovy 语言实现的,但是我们没必要单独去学习 Groovy
    • Pipeline 支持两种语法:Declarative(声明式)和 Scripted Pipeline(脚本式)语法
    • Pipeline 也有两种创建方法:可以直接在 Jenkins 的 Web UI 界面中输入脚本;也可以通过创建一个 Jenkinsfile 脚本文件放入项目源码库中(一般我们都推荐在 Jenkins 中直接从源代码控制(SCM)中直接载入 Jenkinsfile Pipeline 这种方法)

    安装Pipeline插件

    在这里插入图片描述
    新建一个流水线任务
    在这里插入图片描述
    选择一个模板
    在这里插入图片描述

    这里是声明式的写法
    
    pipeline {
        agent any
    
        stages {
            stage('Hello') {
                steps {
                    echo 'Hello World'
                }
            }
        }
    }
    
    • stages:代表整个流水线的所有执行阶段。通常stages只有1个,里面包含多个stage
    • stage:代表流水线中的某个阶段,可能出现n个。一般分为拉取代码,编译构建,部署等阶段
    • steps:代表一个阶段内需要执行的逻辑。steps里面是shell脚本,git拉取代码,ssh远程发布等任意内容
    我们就可以模仿编写一个基础的声明式语法
    
    pipeline {
        agent any
    
        stages {
            stage('Pull code') {
                steps {
                    echo 'pull code'
                }
            }
            stage('build project') {
                steps {
                    echo 'build project'
                }
            }
            stage('publish project') {
                steps {
                    echo 'publish project'
                }
            }
        }
    }
    

    跑一下代码
    在这里插入图片描述
    这里流水线特有的视图
    在这里插入图片描述

    这是脚本式的语法
    
    node {
        def mvnHome
        stage('pull code') { // for display purposes
            echo 'pull code'
        }
        stage('Build project') {
            echo 'Build project'
        }
        stage('publish project') {
            echo 'publish project'
        }
    }
    
    • Node:节点,一个 Node 就是一个 Jenkins 节点,Master 或者 Agent,是执行 Step 的具体运行环境,后续讲到Jenkins的Master-Slave架构的时候用到。
    • Stage:阶段,一个 Pipeline 可以划分为若干个 Stage,每个 Stage 代表一组操作,比如:Build、Test、Deploy,Stage 是一个逻辑分组的概念。
    • Step:步骤,Step 是最基本的操作单元,可以是打印一句话,也可以是构建一个 Docker 镜像,由各类 Jenkins 插件提供,比如命令:sh ‘make’,就相当于我们平时 shell 终端中执行 make 命令一样。

    在这里插入图片描述

    拉取代码

    在这里插入图片描述
    在这里插入图片描述
    checkout:从版本控制拉取代码
    在这里插入图片描述
    这里和之前一样 选择完毕之后 就可以产生脚本代码
    在这里插入图片描述
    在这里插入图片描述
    将代码复制到我们任务配置里

    pipeline {
        agent any
    
        stages {
            stage('pull code') {
                steps {
                    checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[credentialsId: '41580d48-d4c3-4116-9a71-4d4d777c5753', url: 'git@192.168.188.97:maomao_group/java_demo.git']]])
                }
            }
        }
    }
    
    

    构建任务之后 已经从Git仓库拉取到了代码
    在这里插入图片描述

    在这里插入图片描述

    编译打包

    接着去片段生成器生成代码
    在这里插入图片描述

    pipeline {
        agent any
    
        stages {
            stage('pull code') {
                steps {
                    checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[credentialsId: '41580d48-d4c3-4116-9a71-4d4d777c5753', url: 'git@192.168.188.97:maomao_group/java_demo.git']]])
                }
            }
            stage('build project') {
                steps {
                    sh 'mvn clean package'
                }
            }
            
        }
    }
    
    

    在这里插入图片描述

    部署

    选择部署到容器的语法
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    pipeline {
        agent any
    
        stages {
            stage('pull code') {
                steps {
                    checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[credentialsId: '41580d48-d4c3-4116-9a71-4d4d777c5753', url: 'git@192.168.188.97:maomao_group/java_demo.git']]])
                }
            }
            stage('build project') {
                steps {
                    sh 'mvn clean package'
                }
            }
            stage('publish project') {
                steps {
                    deploy adapters: [tomcat8(credentialsId: '2d2bfcb9-0d59-4415-b482-f624db6ce982', path: '', url: 'http://47.109.20.143:8080')], contextPath: null, war: 'target/*.war'
                }
            }
            
        }
    }
    

    构建任务
    在这里插入图片描述

    管理Jenkinsfile脚本文件

    刚才我们都是直接在Jenkins的UI界面编写Pipeline代码,这样不方便脚本维护,建议把Pipeline脚本放在项目中(一起进行版本控制)

    在项目根目录建立Jenkinsfile文件,把内容复制到该文件中

    在这里插入图片描述

    将脚本文件上传至仓库
    在这里插入图片描述
    查看仓库 已经有了脚本文件
    在这里插入图片描述
    如果脚本丢失,可用通过这种方式获取脚本
    在这里插入图片描述

    展开全文
  • 下一步就是 docker + maven + jenkins + git 打包发布了。 dockerfile dockerfile 可以根据命令定制镜像,用来构建 docker 容器。 语法 注意:dockerfile 命令都必须用大写 FROM:定制的镜像都是基于 FROM 的镜像...
  • Jenkins构建Maven项目Jenkins构建的项目类型介绍自由风格项目构建拉取代码编译打包部署代码改动后的持续集成 Jenkins构建的项目类型介绍 Jenkins中自动构建项目的类型有很多,常用的有以下三种: 自由风格软件项目...
  • 下面两个maven打包仓库配置可以根据需求选择配置Maven根据不同个环境打包, 获取不同的配置文件等https://my.oschina.net/vernon/blog/271970动态打包配置文件参考...可以发现里面已经里面已经定义来pom.xml,我们直接用...
  • Jenkins部署Maven项目

    千次阅读 2020-06-15 20:16:48
    Jenkins是一个开源自动化服务器.主要用于监控,发布等持续重复的工作。 1.部署流程 简介:Jenkins负责拉取新代码,并...3.3Maven配置 4.项目部署 4.1新建任务 4.2任务配置 4.2.1公共变量 SERVER_NAME=spring-boot-he
  • Jenkins构建maven项目

    2021-04-09 09:18:40
    ###主要目的用于开机启动服务,不然 启动jenkins.war包没有java -jar的权限 JAVA_HOME=/usr/local/java/jdk1.8.0_171 pid=`ps -ef | grep jenkins.war | grep -v 'grep'| awk '{print $2}'| wc -l` if [ "$1" = ...
  • Jenkins 构建Maven项目

    2020-12-14 11:02:18
    通过Docker安装的Jenkins都会自带安装JDK 查看Jenkins 容器中的环境变量 $ echo $PATH $ vi /etc/profile #JDK export JAVA_HOME=/usr/local/openjdk-8 export PATH=$PATH:$JAVA_HOME/bin: export CLASSPATH=....
  • 需要提前安装Maven以及Maven插件 新建任务 选Maven 配置pom路径
  • jenkins本地maven打包上传linux并运行

    千次阅读 2019-08-13 09:35:02
    jenkins本地maven打包上传linux并运行1. 下载插件2. 配置Publish over ssh3. 开始新建我们的job了。3.1 点击jenkins ==》 新建item ==》 创建一个自由风格的项目3.2 配置item的General3.3 配置构建3.4 配置构建后...
  • Jenkins构建Maven项目

    2021-05-28 16:46:19
    自由风格项目构建 拉取代码 编译打包 构建->添加构建步骤->Executor Shell echo "开始编译和打包" mvn clean package echo "编译和打包结束" 部署 Jenkins本身无法实现远程部署到Tomcat的功能,需要安装...
  • 重新使用docker部署了jenkins后,使用流水线脚本打包项目,发现编译时找不到mvn命令 检查 检查jenkins所在服务器是否安装了maven 检查是否安装了Maven插件 检查jenkins全局工具配置Maven及JDK安装目录 检查...
  • 这里写目录标题CentOs7安装jenkins新建maven项目构建任务并发布到远程1.Unable to access jarfile2.jenkins 启动远程脚本成功,但无法退出3.勾选pty后,nohup 结合cronolog 切割日志失效 CentOs7安装jenkins 安装...
  • 只需要配置一个插件即可 去https://plugins.jenkins.io/网站搜索Post build task插件,下载下来安装到jenkins中并重启jenkins可以看到该选项,下面是我... text中的文本即执行script中的shell脚本,然后再部署web项目
  • 目的是:jenkins执行maven项目中的testng.xml. 1.maven项目编写testng测试套件 2.修改maven的pom文件,加入执行testng的插件并指定要执行的testng文件; 3.jenkins新建job并配置; ==================== 1.编写测试...
  • jenkins发布maven项目

    2018-05-30 21:32:00
    做这样的配置是方便打包之后war包或jar包复制到/tomcat/update目录下 (3)安装git 1丶不要使用1.8版本以下的git yum install -y epel-release yum install -y curl-devel expat-devel gettext-devel openssl-deve...
  • 执行脚本的时候jenkins使用的用户没有对应文件的权限。 那jenkins使用的是哪个用户呢?打开配置文件看一下: 现在root可以管理jenkins了,我们需要配置jenkins的配置文件让jenkins用root身份运行,配置文件在/e.....
  • Jenkins+maven打包发包

    2019-10-29 16:05:41
    3. 部署 Maven 项目 点击 New Item 新建任务,随意输入任务名,选择 Maven project, ok。 在General,勾选 Discard old builds,可以设置最多保留构建文件多少天,和最多保留多少个构建文件,不然每次构建生成的...
  • 配置Jenkins的 JDK + Maven + Git等打包环境 一、点击新建项目 二、填写构建名称 三、源码管理 四、构建触发器 如果是git项目或svn的项目,我们希望提交后代码,立即对项目触发构建,这里是本地项目...
  • 0.下载jenkins https://jenkins.io/download/ nohup java -jar jenkins.war & 使用http://127.0.0.1:8080访问... 1.安装Publish Over SSH插件; 2.安装Maven Integration plugin插件(目的是创建maven构建项目,如
  • 1.工具环境配置:manager jenkins-global tool configuration:配置maven,jdk,git 2.配置远程服务器manager jenkins - configure system ...重启项目脚本(使用服务器上的脚本.sh ,再jenkin..
  • 下载ssh插件 配置ssh插件 使用ssh插件
  • 通过Jenkins构建maven项目的Docker镜像

    千次阅读 2017-09-22 10:16:15
    一、Jenkins是什么 目前持续集成(CI)已成为当前许多软件开发团队在整个软件开发生命周期内侧重于保证代码质量的常见做法。它是一种实践,旨在缓和和稳固软件的构建过程。并且能够帮助您的开发团队应对如下挑战: 1...
  • 前言:1、项目为标准maven项目,框架为spring boot,构建后打包成war; 2、项目使用gitlab进行源码管理; 3、项目构建采用Maven Integration plugin插件; 4、项目构建后,war包采用Deploy to container Plugin...
  • 项目部署机器地址:192.168.1.201,192.168.1.200 代码托管github 虽然比较low,但是入门是可以的! Jenkins安装 参考:https://jenkins.io/zh/doc/book/installing/ 下载地址:https://jenkins.io/download/ 本...
  • 前言:1、项目为标准maven项目,框架为spring boot,构建后打包成war; 2、项目使用gitlab进行源码管理; 3、项目构建采用Maven Integration plugin插件; 4、项目构建后,war包采用Publish over SSH插件,scp...
  • 利用Jenkins生成maven项目镜像及容器

    千次阅读 2018-01-24 16:44:44
    一、Jenkins是什么? 目前持续集成(CI)已成为当前许多软件开发团队在整个软件开发生命周期内侧重于保证代码质量的常见做法。它是一种实践,旨在缓和和稳固软件的构建过程。并且能够帮助您的开发团队应对如下挑战...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,348
精华内容 2,139
关键字:

jenkins脚本maven项目打包