Jenkins GIT Maven 构建持续发布环境
2017-06-27 21:37
513 查看
一、 软件准备:
Linux:Centos7JDK:1.8;
Jekins:https://jenkins.io/download/ 下载最新版本WAR包即可;
GIT:https://www.kernel.org/pub/software/scm/git/ 下载Linux环境解压包即可(这里下载的git-2.9.4.tar.gz格式版本);
Maven:http://maven.apache.org/download.cgi 下载最新版本即可;
Tomcat:http://tomcat.apache.org/ 下载最新版本即可。
二、 安装
1、准备Linux环境、安装JDK1.8、配置环境变量;2、解压安装包:(tar zxvf 包名)命令分别解压下载的Maven、GIT、Tomcat安装包;
3、Linux安装GIT依赖的环境(分别执行以下命令,如已安装可跳过):
yum install curl-devel expat-devel gettext-devel \ openssl-devel zlib-devel
yum install gcc
yum install perl-ExtUtils-MakeMaker package
4、安装GIT
cd git-2.9.4 进入GIT解压目录
编译到指定位置 make prefix=/usr/local/git(目录根据个人实际情况任意)
执行安装 sudo make prefix=/usr/local/git install
安装完成后,执行git命令,看到如下结果,即表示安装成功
5、配置Maven
Maven解压包,根据个人情况可放在任意目录下;
配置环境变量
如果当前为ROOT用户,可在/etc/profile文件中配置;
如果为非ROOT用户,可在用户文件夹下的.bash_profile文件中配置
vi 命令打开,在文件末尾追加如下内容:
MAVEN_HOME=/usr/local/maven(真实目录为个人Maven解压包存放位置) export MAVEN_HOME export PATH=${PATH}:${MAVEN_HOME}/bin
保存退出,执行source /etc/profile 或 source ~/.bash_profile命令,使设置生效;
执行mvn -version命令,查看Maven版本,如出现以下内容,表示配置成功:
6、部署Jenkins包
4000
Tomcat解压包,根据个人情况可放在任意目录下;
将jenkins.war包放到移入Tomcat/webapps目录下,启动Tomcat,会自动解压WAR,之后删除WAR即可;
浏览器访问:IP:PORT/jenkins,注册登录即可,安装插件,可选择默认方式。
7、配合Jenkins
进入主页面后,点击 系统管理 > Global Tool Configuration 进入如下页面进行配置:
8、配置SSH,访问远程代码仓库
在安装Jenkins的Linux服务器中执行 ssh-keygen 命令,生成SSH秘钥(遇到提示,直接回车即可);
执行完毕,会在用户目录下生成 .ssh 文件夹,包含私有秘钥与公有秘钥两份:
.pub后缀的为公有秘钥;vi命令分别打开两个文件,拷贝所有内容即可。可在远程代码仓库中配置公有秘钥(如GitLab GitHub)
在jenkins配置私有秘钥:
相关文章推荐
- 【项目管理】Jenkins+Maven+Git项目持续构建之搭建JDK/Maven基础环境
- 构建基于Jenkins+Git+Grails持续集成环境
- Jenkins + svn + maven 构建持续集成环境搭建
- 【项目管理】Jenkins+Maven+Git项目持续构建之搭建git服务器
- 【搭建git+maven+jenkins持续集成环境】[一] 搭建git服务器
- jenkins maven Spring Boot git Linux持续集成环境搭建教程
- ubuntu下构建jenkins- maven - git 持续集成项目管理
- jenkins + maven + svn + tomcat 搭建自动构建,自动部署,持续集成环境
- jenkins Git maven Nexcus 构建环境搭建
- CentOS6.8下Jenkins+maven+tomcat+git+shell自动构建、部署web应用环境的搭建
- 持续集成工具集之四 Jenkins+Maven+Git+Tomcat 项目构建和自动部署
- Redhat上为java Maven项目构建基于Jenkins + Github的持续集成环境
- git+maven+jenkins 自动发布环境搭建
- Jenkins+maven+SVN+Tomcat持续集成发布环境安装和配置
- 构建基于Jenkins+Git+Grails持续集成环境
- Jenkins+Maven+Git+Tomcat快速搭建持续集成环境
- jenkins 配置git+Maven自动构建发布
- Jenkins + svn + maven 构建持续集成环境搭建
- Jenkins+Maven+Git+Email+SSH实现持续自动化构建部署
- 持续集成工具集之四 Jenkins+Maven+Git+Tomcat 项目构建和自动部署