今天把代码提交到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部署) 一、前言&背景 本文档旨在指导读者在Win10系统上搭建Jenkins部署Java项目,并实现本机和远程Win10部署。Jenkins是一款流行的自动化构建工具,可以帮助开发者...
**Jenkins服务器端准备** 1. **创建专用账号** - 通过`root`账号,在Jenkins服务器上新增一个名为`appadmin`的账号,专门用于操作Jenkins。 - 登录至`appadmin`账号下,执行`ssh-keygen -trsa`生成一对密钥。 2....
SVN通过服务器端和客户端程序共同工作,客户端程序可以用来检出(Checkout)、更新(Update)、提交(Commit)代码等操作。 ### Maven Maven是一个项目管理和自动化构建工具,基于项目对象模型(POM)的概念。...
6. 自动构建与自动部署:Web项目的自动构建与自动部署是将源代码通过版本控制系统(如SVN)进行管理,通过构建工具(如Maven)进行自动构建和测试,最后通过持续集成工具(如Jenkins)将构建好的项目自动部署到...
2. **Maven项目**:如果项目是Maven项目,可以选择“Invoke top-level Maven targets”,填写目标如`clean package`。 ### 七、构建后操作 1. **结果通知**:配置邮件通知,当构建成功或失败时发送邮件给相关人员...
首先,Java是全球广泛使用的开源编程语言,尤其适用于服务器端应用。它具有跨平台性,能够在不同的操作系统上运行。Java开发环境通常包括JDK(Java Development Kit),其中包含了编译器、调试器和各种工具,使得...
"Jenkins部署相关脚本.zip"文件包含了用于Jenkins部署过程的重要脚本,旨在自动化Java后端、Vue前端以及Nginx服务器的构建与部署。 1. **Java后端启动脚本**: Java后端脚本通常用于编译、测试、打包和启动Java...
- **服务器端**: 需要在服务器上配置 SVN 仓库,允许客户端进行版本控制操作。 - **连接测试**: 使用客户端连接到服务器上的 SVN 仓库,并创建自己的工作区。 4. **Maven**: - **作用**: Maven 是一个项目管理和...
- **服务器端配置**: 在目标服务器上配置相关权限和用户信息,例如添加角色和用户配置等。 - **多环境部署**: 若要在不同服务器或容器中部署,可通过创建额外的任务或调整部署配置来实现。 **3.2 部署配置** - **...
Jenkins服务器请先安装JDK、Git、Maven等工具,并配置JAVA_...请确认部署项目的服务器可以外网访问或者与Jenkins服务器在同一内网,可以使用SSH访问(Windows安装OpenSSH参考我之前的文章) 官网下载地址: 可以下载
Jenkins 是一个基于 Java 的自动化服务器,主要用于自动化测试和自动化部署。该指南将详细介绍 Jenkins 的安装、配置和部署过程。 Jenkins 安装 1. 下载 Jenkins war 包,下载地址为 https://jenkins-ci.org/。 2....
6. **Maven插件**:CXF提供了Maven插件,如`cxf-codegen-plugin`,可以自动生成服务客户端和服务器端代码,简化开发工作。Maven的生命周期也包含了编译、测试、打包等阶段,确保项目构建的一致性。 7. **测试Web...
在这个项目中,Maven负责管理项目的构建过程,通过`pom.xml`文件定义项目依赖,自动下载并管理所需的库文件,确保所有组件能够正确集成和运行。 2. **Spring Boot**: Spring Boot是Spring框架的一个扩展,它简化...
- **Subversion Workspace Version**: 选择SVN客户端版本,确保与服务器端兼容。 - 需要输入SVN仓库的URL,以及用户名和密码进行身份验证。 **2.3 Configure Global Security(全局安全设置)** - 进入“系统管理”下...
Jenkins 是开源项目,其核心组件包括服务器端和客户端(CLI或Web界面)。服务器端负责接收任务,执行构建,并展示结果。客户端则用于与服务器交互,如提交代码、触发构建等。 #### 2.2 Ant Ant 是一个Java构建工具...
Node.js 是一个基于 Chrome V8 JavaScript 引擎的 JavaScript 运行环境,常用于开发服务器端应用程序。Git 是一个开源的版本控制系统,可以用于跟踪代码修改和协作开发。Docker 是一个容器化平台,允许用户在容器中...
6. 自动启动:在服务器端,可能需要配置一个脚本来启动你的应用程序。如果是Java应用,可以使用java -jar命令启动jar文件。为了实现自动启动,你可以将这个命令加入到系统的启动脚本(如Linux的systemd服务文件或...
该项目是一个使用Spring Boot和Maven框架构建的全栈小程序商城应用。这个源码包提供了从前端到后端的完整代码,适用于学习、开发或作为基础模板进行二次开发。以下是项目中涉及的关键技术点和概念: 1. **Spring ...
`jenkins.war`包含了Jenkins的服务器端组件,包括核心库、插件和配置文件。 2. **启动Jenkins**:将`jenkins.war`部署到任何支持Servlet容器(如Tomcat、Jetty)的环境中,容器会自动解压该WAR文件并运行其中的Java...