1 下载jenkins
下载地址:https://jenkins.io/index.html
2 前期准备
Java环境,maven,tomcat 安装,具体过程忽略
2.1 下载tomcat 绿色版
tar -zxvf apache-tomcat-7.0.72.tar.gz
mv apache-tomcat-7.0.72 tomcat7_9001
2.2 配置编码
tomcat 配置 URIEncoding="UTF-8"
3 修改jenkins主目录
使用你Web容器的管理工具设置JENKINS_HOME环境参数.
打开tomcat的bin目录,编辑catalina.sh文件。
在# OS specific support. $var _must_ be set to either true or false.上面添加:export JENKINS_HOME="主路径"
在启动Web容器之前设置JENKINS_HOME环境变量.
用root用户登录
编辑profile文件:vi /etc/profile
在最后加入:export JENKINS_HOME=主路径
保存,退出后执行:source /etc/profile让配置生效
更改Jenkins.war(或者在展开的Web容器)内的web.xml配置文件)
<!-- if specified, this value is used as the Hudson home directory -->
<env-entry>
<env-entry-name>HUDSON_HOME</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value></env-entry-value>
</env-entry>
<!-- 在<env-entry-value>节点中填入路径,windows系统建议使用/分隔路径 -->
4 启动步骤第一种
1.下载jenkins对应的war包,放到tomcat webapps目录下,启动tomncat。
2.输入登录地址http://localhost:9001/jenkins/ ,可能需要校验,按照提示输入对应密码
3.智能安装对应插件
4.创建管理员, ,密码
5 启动步骤第二种
java -jar $JENKINS_HOME/jenkins.war --httpPort=9001 > A.LOG & (暂时有一个进程问题,不知道如何解决,shell窗口不能做其他操作)
例如:
1. command & :后台运行,你关掉终端会停止运行
2. nohup command & :后台运行,你关掉终端也会继续运行
6 初始化设置
6.1 Maven Integration plugin 安装
系统管理-管理插件
如果下载不成功根据提示信息,在插件管理高级中,上传下载的hpi文件
http://ftp.tsukuba.wide.ad.jp/software/jenkins/plugins/maven-plugin/2.14/maven-plugin.hpi
6.2 Deploy to container Plugin安装
同上
7 配置管理
系统管理-Global Tool Configuration
增加maven,路径需要jenkins所在服务器上的路径,其他地方不需要设置
8 构建项目
8.1 Generl
8.2 源码管理,svn
8.3 构建触发器
8.4 构建环境
8.5 Pre Steps
8.6 Build
需要在这里输入maven 执行脚本的命令
8.7 Post Steps
8.8 构建设置
8.9 构建后操作
8.9.1 tomcat-users.xm配置文件如下
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="必须修改 " roles="manager-gui,manager-script"/>
9 发送邮件
9.1 系统管理-系统设置
9.2 构建后配置
9.3 右下角高级设置,配置邮件触发
代表啥时候都会发送邮件
相关推荐
### Jenkins 实现 Maven 项目自动部署到 Tomcat 在当今快速发展的软件开发环境中,持续集成(CI)与持续部署(CD)已经成为不可或缺的部分。本文将详细介绍如何利用 Jenkins 实现 Maven 项目的自动部署到 Tomcat ...
5. **配置Maven插件**: 在Jenkins中配置Maven插件,你需要提供Maven的安装路径,以便Jenkins在构建过程中调用Maven。这可以在Jenkins全局工具配置中完成,也可以在每个具体的Maven项目配置中设置。 6. **使用Maven...
2. **配置Maven**:在Jenkins的构建环境中,指定Maven的路径并添加任何必要的Maven配置,如pom.xml文件的位置、构建目标等。例如,可以使用`mvn clean install`命令进行构建。 3. **连接Gitlab**:在Gitlab项目中...
Jmeter+Jenkins+maven 接口自动化集成测试框架 Jmeter+Jenkins+maven 接口自动化集成测试框架是一种自动化测试解决方案,旨在简化测试过程,提高测试效率和测试质量。该框架通过集成 Jmeter、Jenkins 和 Maven 三个...
3. **创建Maven项目**:在Maven项目中,添加JMeter和Jenkins插件的依赖,配置pom.xml文件,指定JMeter脚本的位置和执行命令。 4. **配置Jenkins**:在Jenkins服务器上安装必要的插件,如Maven Integration Plugin和...
### Windows平台搭建Jenkins+maven+git实现自动发布的知识点 #### 一、环境准备与配置 在Windows平台上搭建Jenkins+maven+git实现自动化发布,首先需要准备好以下环境: - **JDK**: 安装Java Development Kit (JDK)...
"Docker安装Jenkins打包Maven项目为Docker镜像并运行 保姆级图文教学" 本文主要讲解了如何使用 Docker 安装 Jenkins,打包 Maven 项目为 Docker 镜像,并运行 Docker 镜像。整个过程可以分为五个步骤:安装 Docker...
同时,配置Maven的全局路径,确保Jenkins能够找到并执行Maven命令。 3. **创建Maven项目**:在Jenkins中新建一个自由风格的软件项目,选择构建一个Maven项目,输入项目的SCM(版本控制)信息,如Git或SVN的URL。 **...
内容涵盖 Jenkins 的安装与配置、Maven 项目的创建与配置、Jenkins 与 Maven 的集成,以及自动构建的实现过程。教程包含详细的步骤和示例代码,帮助读者从零开始搭建一个自动化构建环境。 **适合人群**:Java 开发...
"手把手图解,详解Jenkins,svn,maven项目持续集成SHELL脚本"这个标题表明了本文将通过图形化的解释,详细介绍如何使用Jenkins、Subversion(svn)和Maven这三个工具来实现软件项目的持续集成,并涉及到使用SHELL脚...
1. **创建Maven项目**:在Jenkins中新建一个Maven项目,提供项目的POM.xml文件路径,Jenkins将自动解析项目信息。 2. **配置构建触发器**:根据需求设置构建触发策略,例如定时构建、代码仓库 webhook 等。 3. **...
在系统设置中,你可以配置Maven、JDK和Git的路径,确保Jenkins能够正确识别和使用这些工具。 接着,我们关注插件管理。Jenkins提供了丰富的插件来扩展其功能。在“系统管理”中选择“管理插件”,你可以安装必需的...
* 使用 K8S+DockerCE+Jenkins+Maven+Gitlab 实现自动化打包部署,需要配置 Jenkins 和 Gitlab,以实现自动化构建和部署。 * 需要编写 Jenkinsfile,以实现自动化构建和部署。 * 需要配置 Gitlab,以实现自动化代码...
4. **配置Maven插件**: 对于特定的Maven插件,比如`maven-compiler-plugin`,我们可以调整其配置以提高编译效率。在pom.xml中添加相关配置,如设置`<fork>true</fork>`,让Maven使用独立的JVM实例进行编译,以及...
在配置好 Jenkins 和 Maven 之后,我们可以使用 Jenkins 来自动编译和部署 Java 项目。首先需要点击新建任务,选择构建一个 Maven 项目,然后配置项目的名称、构建参数、Git 代码地址等。然后 Jenkins 将自动编译和...
### Jenkins、Maven与Git在CentOS上的持续集成与自动化部署 #### 一、环境搭建概述 ...接下来可以进一步配置Jenkins服务器,使其能够与Git仓库以及Maven项目集成,实现自动化构建、测试和部署等功能。
安装完毕后,可以通过创建新的Jenkins作业来配置Maven项目,包括设置源代码仓库URL、指定Maven配置、定义构建触发器等。构建过程中,Jenkins会调用Maven执行`mvn clean install`或自定义的Maven目标,从而完成编译、...