`

服务器端Jenkins部署MAVEN项目所遇到的问题

阅读更多
   今天把代码提交到SVN,并在服务器上的Jenkins创建新的job来管理这个项目,具体的操作和我上一篇的blog一样,主要说大致内容,遇到的问题和解决的办法。

   先看下大概的流程图


  在一台(多台)server上面,安装了nexus和jenkins, 其中nexus使用setting.xml从外部的库取得各种jar。在jenkins创建新的job以后,在job项目的pom.xml放入依赖包的列表,jenkins会自动从nexus里面找到并下载到jenkins自己的.m2/reposiroty里面去.构建一个项目的时候,jenkins就从nexus找到依赖包并放入自身的reposiroty供项目使用。

  遇到的问题:

  1)配置完成以后,构建项目,报部分dependence jar找不到

  排查了nexus发现有jar,查看jenkins/.m2/repository 发现没有jar,然后就在jenkins/job/your project/下面 执行mvn clean install, 结果正常编译,jar包也进入了jenkins的repository,再次在jenkins上面编译也OK, 删除jenkins下面的jar,再次编译也是OK,问题解决。

  2)生成的war包不能放入指定路径
  权限问题,修改之
  • 大小: 39.2 KB
分享到:
评论

相关推荐

    Win10搭建Jenkins部署Java项目(本机和远程Win10部署).doc

    Win10搭建Jenkins部署Java项目(本机和远程Win10部署) 一、前言&背景 本文档旨在指导读者在Win10系统上搭建Jenkins部署Java项目,并实现本机和远程Win10部署。Jenkins是一款流行的自动化构建工具,可以帮助开发者...

    Jenkins + Maven + SVN + SSH持续集成【原创】

    **Jenkins服务器端准备** 1. **创建专用账号** - 通过`root`账号,在Jenkins服务器上新增一个名为`appadmin`的账号,专门用于操作Jenkins。 - 登录至`appadmin`账号下,执行`ssh-keygen -trsa`生成一对密钥。 2....

    sonarqube jenkins svn maven代码质量检查.pdf

    SVN通过服务器端和客户端程序共同工作,客户端程序可以用来检出(Checkout)、更新(Update)、提交(Commit)代码等操作。 ### Maven Maven是一个项目管理和自动化构建工具,基于项目对象模型(POM)的概念。...

    CentOS7下svn tomcat9.0 maven3.3 jenkins实现web项目自动构建与远程发布

    6. 自动构建与自动部署:Web项目的自动构建与自动部署是将源代码通过版本控制系统(如SVN)进行管理,通过构建工具(如Maven)进行自动构建和测试,最后通过持续集成工具(如Jenkins)将构建好的项目自动部署到...

    jenkins项目配置说明

    2. **Maven项目**:如果项目是Maven项目,可以选择“Invoke top-level Maven targets”,填写目标如`clean package`。 ### 七、构建后操作 1. **结果通知**:配置邮件通知,当构建成功或失败时发送邮件给相关人员...

    java+maven+tomcat+jenkins打包安装.7z

    首先,Java是全球广泛使用的开源编程语言,尤其适用于服务器端应用。它具有跨平台性,能够在不同的操作系统上运行。Java开发环境通常包括JDK(Java Development Kit),其中包含了编译器、调试器和各种工具,使得...

    Jenkins部署相关脚本.zip

    "Jenkins部署相关脚本.zip"文件包含了用于Jenkins部署过程的重要脚本,旨在自动化Java后端、Vue前端以及Nginx服务器的构建与部署。 1. **Java后端启动脚本**: Java后端脚本通常用于编译、测试、打包和启动Java...

    hudson+maven+svn自动化部署

    - **服务器端**: 需要在服务器上配置 SVN 仓库,允许客户端进行版本控制操作。 - **连接测试**: 使用客户端连接到服务器上的 SVN 仓库,并创建自己的工作区。 4. **Maven**: - **作用**: Maven 是一个项目管理和...

    Jenkins自动化构建部署说明文档

    - **服务器端配置**: 在目标服务器上配置相关权限和用户信息,例如添加角色和用户配置等。 - **多环境部署**: 若要在不同服务器或容器中部署,可通过创建额外的任务或调整部署配置来实现。 **3.2 部署配置** - **...

    Jenkins自动化部署JavaWeb项目

    Jenkins服务器请先安装JDK、Git、Maven等工具,并配置JAVA_...请确认部署项目的服务器可以外网访问或者与Jenkins服务器在同一内网,可以使用SSH访问(Windows安装OpenSSH参考我之前的文章) 官网下载地址: 可以下载

    jenkins安装部署.docx

    Jenkins 是一个基于 Java 的自动化服务器,主要用于自动化测试和自动化部署。该指南将详细介绍 Jenkins 的安装、配置和部署过程。 Jenkins 安装 1. 下载 Jenkins war 包,下载地址为 https://jenkins-ci.org/。 2....

    cxf spring maven 实例

    6. **Maven插件**:CXF提供了Maven插件,如`cxf-codegen-plugin`,可以自动生成服务客户端和服务器端代码,简化开发工作。Maven的生命周期也包含了编译、测试、打包等阶段,确保项目构建的一致性。 7. **测试Web...

    Maven之Spring Boot--网络商城系统基础版

    在这个项目中,Maven负责管理项目的构建过程,通过`pom.xml`文件定义项目依赖,自动下载并管理所需的库文件,确保所有组件能够正确集成和运行。 2. **Spring Boot**: Spring Boot是Spring框架的一个扩展,它简化...

    jenkins安装和配置手册

    - **Subversion Workspace Version**: 选择SVN客户端版本,确保与服务器端兼容。 - 需要输入SVN仓库的URL,以及用户名和密码进行身份验证。 **2.3 Configure Global Security(全局安全设置)** - 进入“系统管理”下...

    jenkins安装、配置及使用手册v1.doc

    Jenkins 是开源项目,其核心组件包括服务器端和客户端(CLI或Web界面)。服务器端负责接收任务,执行构建,并展示结果。客户端则用于与服务器交互,如提交代码、触发构建等。 #### 2.2 Ant Ant 是一个Java构建工具...

    jenkins、node、git、docker自动化编译

    Node.js 是一个基于 Chrome V8 JavaScript 引擎的 JavaScript 运行环境,常用于开发服务器端应用程序。Git 是一个开源的版本控制系统,可以用于跟踪代码修改和协作开发。Docker 是一个容器化平台,允许用户在容器中...

    本地maven工程自动发布

    6. 自动启动:在服务器端,可能需要配置一个脚本来启动你的应用程序。如果是Java应用,可以使用java -jar命令启动jar文件。为了实现自动启动,你可以将这个命令加入到系统的启动脚本(如Linux的systemd服务文件或...

    基于Springboot+maven实现的小程序商城前后端项目源码

    该项目是一个使用Spring Boot和Maven框架构建的全栈小程序商城应用。这个源码包提供了从前端到后端的完整代码,适用于学习、开发或作为基础模板进行二次开发。以下是项目中涉及的关键技术点和概念: 1. **Spring ...

    jenkins.war

    `jenkins.war`包含了Jenkins的服务器端组件,包括核心库、插件和配置文件。 2. **启动Jenkins**:将`jenkins.war`部署到任何支持Servlet容器(如Tomcat、Jetty)的环境中,容器会自动解压该WAR文件并运行其中的Java...

Global site tag (gtag.js) - Google Analytics