• Jenkins+Ansible+Gitlab自动化部署三剑客(七)--Jenkins Maven集成


    Jenkins maven集成

    下载安装maven

    1.打开maven官网:https://maven.apache.org/download.cgi

    2.复制最新的maven软件包地址

    http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

     3.下载安装

     集成Maven

    1.新建项目

     2.添加描述信息

     3.git选项

     

     

     4.全局工具配置

     

     

     

     

     5.执行build

    报错

    Started by user admin
    Running as SYSTEM
    Building in workspace /var/lib/jenkins/workspace/maven-freestyle-job
    using credential 1bc88d18-1b1d-46e1-a8cb-0893d2c42e51
     > git rev-parse --is-inside-work-tree # timeout=10
    Fetching changes from the remote Git repository
     > git config remote.origin.url https://gitlab.example.com/root/java-war-dev.git # timeout=10
    Fetching upstream changes from https://gitlab.example.com/root/java-war-dev.git
     > git --version # timeout=10
    using GIT_ASKPASS to set credentials 
     > git fetch --tags --progress https://gitlab.example.com/root/java-war-dev.git +refs/heads/*:refs/remotes/origin/* # timeout=10
     > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
     > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
    Checking out Revision d9c5a412a64b53ecfb0f23e1740306b5c85c9256 (refs/remotes/origin/master)
     > git config core.sparsecheckout # timeout=10
     > git checkout -f d9c5a412a64b53ecfb0f23e1740306b5c85c9256 # timeout=10
    Commit message: "First commit"
     > git rev-list --no-walk d9c5a412a64b53ecfb0f23e1740306b5c85c9256 # timeout=10
    [maven-freestyle-job] $ /opt/apache-maven-3.6.3/bin/mvn package
    [INFO] Scanning for projects...
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  0.140 s
    [INFO] Finished at: 2020-02-22T12:56:37+08:00
    [INFO] ------------------------------------------------------------------------
    [ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/var/lib/jenkins/workspace/maven-freestyle-job). Please verify you invoked Maven from the correct directory. -> [Help 1]
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException
    Build step 'Invoke top-level Maven targets' marked build as failure
    Finished: FAILURE

    原因:pom.xml文件不存在或者不在根目录下,这里pom.xml是需要自己创建的噢

     6.查看日志

  • 相关阅读:
    w3cschoolDjango中文教程
    Golang基本语法2
    w3cschool微信小程序开发文档服务端
    bianchenggo语言概要总结
    Golang语言简介1
    Spring中的@Transactional注解为什么要加rollbackFor = Exception.class之源码解析
    Java 编译期与运行期,别傻傻分不清楚!
    java为什么有些异常throw出去需要在函数头用throws声明,一些就不用?
    @Transactional(rollbackFor=Exception.class)的使用
    Lambda 表达式有何用处?如何使用?
  • 原文地址:https://www.cnblogs.com/bk770466199/p/12346403.html
Copyright © 2020-2023  润新知