jenkins中maven的安装及配置,如何在jenkins中创建maven任务。

这篇具有很好参考价值的文章主要介绍了jenkins中maven的安装及配置,如何在jenkins中创建maven任务。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文介绍了在jenkins中maven的安装及配置(安装maven及jdk的方法),以及如何在jenkins中创建maven任务。

有三点需要注意的地方。

  •         maven一定要安装在jenkins服务器上。
  •         maven安装之前要先安装jdk。
  •         建任务前,需要有git环境,并配置好用户名密码。

1. JDK的安装

centos7是自带OPEN JDK1.8的,但是不建议用,因为后面在jenkins中配置JDK目录的时候,自带的OPEN JDK无法识别,还是建议到官网下载安装。

1)到oracle官网下载JDK1.8文件,并上传至服务器解压缩,无需安装,直接使用。

jenkins中maven的安装及配置,如何在jenkins中创建maven任务。

2)执行java文件,看下版本。

jenkins中maven的安装及配置,如何在jenkins中创建maven任务。

2. maven的安装

1)到apache官网下载maven 包,并上传至服务器,无需安装,解压直接使用。

jenkins中maven的安装及配置,如何在jenkins中创建maven任务。

2)配置maven文件settings.xml,在/app/maven-3.0.5/conf下。

主要修改2个地方,localRepository目录  以及   MIRRORS镜像的URL(国外的太慢,改为阿里云的)。

localRepository目录修改方式:

默认在m2下,我们自己新建一个目录/app/maven-3.0.5/mvnrepository,重新添加一行

  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ~/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
  <localRepository>/app/maven-3.0.5/mvnrepository</localRepository>

  依赖包镜像的下载地址URL修改方式:

<!-- mirrors
   | This is a list of mirrors to be used in downloading artifacts from remote repositories.
   | 
   | It works like this: a POM may declare a repository to use in resolving certain artifacts.
   | However, this repository may have problems with heavy traffic at times, so people have mirrored
   | it to several places.
   |
   | That repository definition will have a unique id, so we can create a mirror reference for that
   | repository, to be used as an alternate download site. The mirror site will be the preferred 
   | server for that repository.
   |-->
  <mirrors>
    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->
  <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf> 
    </mirror>
  </mirrors>

 3. 服务器系统环境变量的设置

1)编辑环境变量文件  vi /etc/profile

2)添加如下变量(根据自己的安装目录设置)

export JAVA_HOME=/app/jdk1.8.0_201
export MAVEN_HOME=/app/maven-3.0.5
export PATH=$JAVA_HOME/bin:$PATH:$MAVEN_HOME/bin

3)生效环境变量,source /etc/profile

4)验证环境变量是否生效。能正确显示版本、home路径即可。

jenkins中maven的安装及配置,如何在jenkins中创建maven任务。

4.jenkins中的变量设置

1)设置“全局工具配置”

新增JDK设置,目录为上面讲的安装目录。(不能用系统自带的OPENJDK,不然会提示报错)

jenkins中maven的安装及配置,如何在jenkins中创建maven任务。

 新增MVN设置

jenkins中maven的安装及配置,如何在jenkins中创建maven任务。

2)设置“系统配置”,增加环境变量,共3个,根据自己的安装目录填写。

jenkins中maven的安装及配置,如何在jenkins中创建maven任务。

 5. 在jenkins中新建maven项目

1) 构建一个maven项目

jenkins中maven的安装及配置,如何在jenkins中创建maven任务。

 2)源码部分,根据自己的情况填写。

jenkins中maven的安装及配置,如何在jenkins中创建maven任务。

3)PRE STEP部分,"ROOT POM"还是使用pom.xml文件,"Goals and options"根据maven的命令填写,具体可以看提示“Specifies the goals to execute, such as "clean install" or "deploy". This field can also accept any other command line options to Maven, such as "-e" or "-Djava.net.preferIPv4Stack=true".

jenkins中maven的安装及配置,如何在jenkins中创建maven任务。

4)Post Steps我们先不填,先运行下看看是否可以编译成功。

5)运行任务,第一次运行会下载大量的java依赖包。

     最后会出现success,说明编译成功。

     在会在maven设localRepository目录下,生成war包。

Downloading: http://maven.aliyun.com/nexus/content/groups/public/org/apache/maven/shared/maven-filtering/1.3/maven-filtering-1.3.jar
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar (25 KB at 52.2 KB/sec)
Downloading: http://maven.aliyun.com/nexus/content/groups/public/org/apache/maven/shared/maven-mapping/1.0/maven-mapping-1.0.jar
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/apache/commons/commons-compress/1.9/commons-compress-1.9.jar (370 KB at 564.8 KB/sec)
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/com/thoughtworks/xstream/xstream/1.4.4/xstream-1.4.4.jar (473 KB at 723.0 KB/sec)
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.jar (238 KB at 686.2 KB/sec)
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/apache/maven/shared/maven-mapping/1.0/maven-mapping-1.0.jar (10 KB at 37.9 KB/sec)
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/apache/maven/shared/maven-filtering/1.3/maven-filtering-1.3.jar (50 KB at 127.8 KB/sec)
[INFO] Packaging webapp
[INFO] Assembling webapp [bbs] in [/var/lib/jenkins/workspace/maven_t1/target/bbs-5.7]
[INFO] Processing war project
[INFO] Copying webapp webResources [/var/lib/jenkins/workspace/maven_t1/lib] to [/var/lib/jenkins/workspace/maven_t1/target/bbs-5.7]
[INFO] Copying webapp resources [/var/lib/jenkins/workspace/maven_t1/src/main/webapp]
[INFO] Webapp assembled in [480 msecs]
[INFO] Building war: /var/lib/jenkins/workspace/maven_t1/target/bbs-5.7.war
[INFO] 
[INFO] --- maven-install-plugin:2.3.1:install (default-install) @ bbs ---
Downloading: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-digest/1.0/plexus-digest-1.0.pom
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-digest/1.0/plexus-digest-1.0.pom (2 KB at 3.9 KB/sec)
Downloading: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-components/1.1.7/plexus-components-1.1.7.pom
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-components/1.1.7/plexus-components-1.1.7.pom (5 KB at 17.0 KB/sec)
Downloading: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus/1.0.8/plexus-1.0.8.pom
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus/1.0.8/plexus-1.0.8.pom (8 KB at 25.2 KB/sec)
Downloading: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.pom
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.pom (8 KB at 26.6 KB/sec)
Downloading: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-digest/1.0/plexus-digest-1.0.jar
Downloaded: http://maven.aliyun.com/nexus/content/groups/public/org/codehaus/plexus/plexus-digest/1.0/plexus-digest-1.0.jar (12 KB at 43.7 KB/sec)
[INFO] Installing /var/lib/jenkins/workspace/maven_t1/target/bbs-5.7.war to /app/maven-3.0.5/mvnrepository/bbs/bbs/5.7/bbs-5.7.war
[INFO] Installing /var/lib/jenkins/workspace/maven_t1/pom.xml to /app/maven-3.0.5/mvnrepository/bbs/bbs/5.7/bbs-5.7.pom
[INFO] [1m------------------------------------------------------------------------[m
[INFO] [1;32mBUILD SUCCESS[m
[INFO] [1m------------------------------------------------------------------------[m
[INFO] Total time: 39.307 s
[INFO] Finished at: 2022-04-13T23:04:19+08:00
[INFO] [1m------------------------------------------------------------------------[m
Waiting for Jenkins to finish collecting data
[JENKINS] Archiving /var/lib/jenkins/workspace/maven_t1/pom.xml to bbs/bbs/5.7/bbs-5.7.pom
[JENKINS] Archiving /var/lib/jenkins/workspace/maven_t1/target/bbs-5.7.war to bbs/bbs/5.7/bbs-5.7.war
channel stopped
Finished: SUCCESS

 文章来源地址https://www.toymoban.com/news/detail-415859.html

 

到了这里,关于jenkins中maven的安装及配置,如何在jenkins中创建maven任务。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【运维知识高级篇】超详细的Jenkins教程1(安装部署+配置插件+创建自由风格项目+配合gitlab实现Jenkins自动触发)

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成的工具,用于监控持续重复的工作, 旨在提供一个开放易用的平台,使软件的持续集成变成可能,是持续集成的核心,可以与其他软件进行协作,例如,gitlab推送给测试环境代码,可以通过Jenkins省略步骤,实现自动

    2024年02月05日
    浏览(49)
  • IDEA如何配置 Maven 及 Maven 安装过程(详细版)

    1、下载Maven 安装包 官网:https://maven.apache.org/ 2、点击Download ===》选择 apache-maven-3.8.6-bin.zip 3、下载后解压产生此文件夹 4、文件夹如图所示 1、点击我的电脑-属性-高级系统设置-环境变量 2、新建: M2_HOME 内容: maven的bin目录(这里看大家安装的路径,不一定一样) 3、新建:

    2023年04月10日
    浏览(37)
  • Jenkins如何安装配置Allure插件及工具

    【原文链接】Jenkins+Pytest+Allure搭建自动化测试任务 (1)登录jenkins后,点击【系统管理】-【插件管理】 (2)切换到【可选插件】,搜索Allure,然后勾选Allure插件,点击【Install Without restart】 (3)勾选【安装完成后重启jenkins】,安装完成后悔自动重启jenkins,重启jenkins后,

    2023年04月08日
    浏览(34)
  • Jenkins——maven 插件配置

    在 Jenkins 上构建 Java 项目时需要使用 Maven 来进行构建打包 1、下载 maven 程序压缩包 2、解压 maven 压缩包 3、配置环境变量 详细操作步骤: https://blog.csdn.net/YZL40514131/article/details/130080838 1、进入菜单 Dashboard——》系统管理(Manage Jenkins)——》插件管理(Manage Plugins) 2、在可选

    2024年02月09日
    浏览(53)
  • jenkins下配置maven

    下载-解压-重命名-启动 设置环境变量 启动 查看是否安装成功 Manage Jenkins-Configure System-Global Properties ,添加三个全局变量 JAVA_HOME、M2_HOME、PATH+EXTRA Manage Jenkins-Global Tool Configuration-Maven-新增Maven,配置如下: 创建本地仓库目录 修改配置文件 添加 修改镜像地址 查看变更的部分

    2023年04月15日
    浏览(39)
  • maven的安装及在eclipse中的配置,及如何导入maven项目。

    一:Maven是什么 Maven是一个跨平台的项目管理工具,主要服务于基于Java平台的项目构建,依赖管理,和项目信息管理,跨平台使用相同命令。(linux,windows,mac) 二:Maven的作用 构建项目 依赖工具,第三方开源库jar增多,版本冲突,依赖臃肿等问题增多,maven可以很好的解决。 如何

    2024年02月06日
    浏览(47)
  • Jenkins的定时任务配置

    jenkins配置定时任务位置(点击日程表的问好可查看语法配置) jenkins的定时任务的参数 参数 解释 取值范围 MINUTE          分钟 0-59 HOUR 小时 0-23 DOM 一月的天数 1-31 MONTH 月份 1-12 DOW     一周的天数 0-7(0和7表示周天) jenkins的定时任务语法 jenkins定时任务的语法示例

    2024年02月11日
    浏览(40)
  • Jenkins 配置maven和jdk

    前提:服务器已经安装maven和jdk 系统管理–系统配置–全局属性–环境变量 添加三个全局变量 JAVA_HOME、MAVEN_HOME、PATH 系统管理–全局工具配置–maven–新增 新增配置 在系统管理– 全局工具配置–JDK 选择新增

    2024年02月15日
    浏览(30)
  • Jenkins配置maven项目,打包、部署、发布

    Jenkins和项目在两台服务器上 Jenkins的下载安装部署省略,可自行上官网。 1.安装maven插件 完成后,会出现“success”,并且勾选“安装完成后重启Jenkins(空闲时)” 2.部署有Jenkins的服务器上,下载maven,配置环境变量,我在opt/目录下放着。  执行命令: Jenkins配置maven 配置maven,

    2024年02月09日
    浏览(42)
  • Jenkins(Docker版本)中配置maven

    之前一直使用jenkins中的maven项目模式来构建项目,今天换成流水线模式,需要在jenkins容器中自行安装maven,捣鼓了半天,踩了一些坑,将过程总结后,写下这个小教程,仅供参考,希望能帮到大家。 一些常规过程或者网上教程较多的步骤我就暂时略过了,只叙述网上相关教程

    2023年04月09日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包