git+maven+jenkins持续集成搭建
发布人:[李源]  2017-12-08 04:33:37
 

一、搭建说明

系统:centos 6.5

jdk:1.8.0_144

jenkins:jenkins-2.93-1.1

git:git-2.9.0

maven:Maven 3.3.9

二、部署

2.1、jdk安装

1)下载

需要下载到本地,再传到服务器。

cd  /srv/software

下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

tar -zxf jdk-8u144-linux-x64.tar.gz -C /srv

mv /srv/jdk1.8.0_144  /srv/JDK

2)配置环境变量

vi  /etc/profile在文尾加入以下行

JAVA_HOME=/srv/JDK

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME PATH CLASSPATH

执行命令:

source /etc/profile

2.2、jenkins安装

1)下载

wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo

rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key

2)安装

yum install jenkins

3)配置

将jenkins端口改为7070

修改"/etc/sysconfig/jenkins"文件,以下行:

JENKINS_PORT="7070"

service jenkins start

如果报错:“Starting Jenkins bash: /usr/bin/java:”

解决办法:在“/etc/init.d/jenkin”插入java路径,如下:

candidates=" /srv/JDK/bin/java                  #java路径

/etc/alternatives/java

/usr/lib/jvm/java-1.8.0/bin/java

/usr/lib/jvm/jre-1.8.0/bin/java

/usr/lib/jvm/java-1.7.0/bin/java

/usr/lib/jvm/jre-1.7.0/bin/java

/usr/bin/java

4)登录jenkins

访问ip://7070

此时初始用户admin需要登录密码,初始密码保存在/var/lib/jenkins/secrets/initialAdminPassword文件中。

登录后,点击安装jenkins插件。

2.3、git安装

1)下载、安装

cd /srv/software

curl --progress https://www.kernel.org/pub/software/scm/git/git-2.9.0.tar.gz | tar xz

cd git-2.9.0

./configure --prefix=/usr/local

make && make install

git --version输出版本信息,说明安装成功。

2.4、maven安装

cd /srv/software

wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

tar -zxf apache-maven-3.3.9-bin.tar.gz -C /srv

mv /srv/apache-maven-3.3.9 /srv/maven

vi /etc/profile

追加以下行:

export MAVEN_HOME=/srv/maven

export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin

source /etc/profile

mvn -v 查看maven是否安装成功。

三、配置

配置jenkins中jdk,git,maven插件

登录jenkins,系统管理-》全局工具配置

1)jdk



2)git




3)maven

四、构建任务

创建构建任务就可以开始构建了

转载于:https://www.cnblogs.com/dswy/p/8709493.html

centos 搭建jenkins+git+maven相关推荐

  1. Jenkins + Git + Maven + tomcat集成环境搭建

    折腾了好几天,终于把Jenkins + Git + Maven + tomcat集成环境搭建起来了,最终主要实现"自动构建.部署"web应用. 1.安装环境 操作系统:Centos ...

  2. jenkins+git+maven搭建项目自动化持续集成

    2019独角兽企业重金招聘Python工程师标准>>> 1.概要说明 为了开发人员和测试人员的解耦,让开发和测试流程更加便捷,所以采用jenkins+git+maven这套可持续性集 ...

  3. jenkins 安装及配置部署操作 (jenkins+svn+tomcat and jenkins+git+maven+tomcat)

    jenkins 安装及配置部署操作 jenkins+svn+tomcat and jenkins+git+maven+tomcat jenkins rpm软件包下载地址: https://pkg.je ...

  4. centOS安装jenkins支持maven构建

    序 今天先验证了昨天相关环境的正确性,然后就计划整个jenkins,本来是准备让测试装的,因为之前测试被我说的搭过一次,然后天天说我坑爹.这次问了下,说让我搭建,那就我亲自来吧.有些人你带不动,就不要 ...

  5. jenkins+git+maven+docker持续集成部署

    环境准备: 安装centos7.1系统,最小化安装 设置好网络和防火墙  网络需要能访问外网, ip 192.168.1.7 下面关闭防火墙 setenforce 0 systemctl stop f ...

  6. 「Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:mousycoder(极简小站) 来源地址:segmentf ...

  7. Jenkins+Git+Maven持续集成经典教程

    作者:mousycoder(极简小站) segmentfault.com/a/1190000002895521 Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得 ...

  8. centos 搭建Jenkins

    环境 JDK 1.8 及 MAVEN Java version: 1.8.0_131, vendor: Oracle Corporation, runtime: /usr/lib/jvm/jdk1.8 ...

  9. jenkins + git+maven做持续集成

    2019独角兽企业重金招聘Python工程师标准>>> 1.下个jenkins,官网去下 http://jenkins-ci.org/,里面提供war包下载,直接部署到tomcat什 ...

最新文章

  1. 账簿登记重要十条规则
  2. 測试新浪微博@小冰 为代码机器人的一些方法
  3. python---基础知识
  4. Maven命令安装本地jar包到本地仓库
  5. 数据库设计的几个建议
  6. Eclipse找不到或无法加载主类
  7. python嵌套函数return_python嵌套函数
  8. 【Week 8 作业 B】猫猫向前冲
  9. VTK笔记——医学图像等值面提取(Marching Cubes)
  10. 服务器编程之路:进无止境(下)
  11. JSON.stringify(value [, replacer] [, space])
  12. 软件版本中的beta,rc,ga是什么意思
  13. 数学问题1 - 两个圆圈,小圆贴着大圆外部转过一圈,问小圆转几圈
  14. 微信营销吸粉秘籍之:360谈谈
  15. ElasticSearch快速入门实战
  16. 图书推荐:《Web前端黑客技术揭秘》
  17. 家里宽带申请公网 IP(二)
  18. AT24C02的使用
  19. JavaScript_3th_函数
  20. 自动化测试---移动端自动化测试项目搭建(Appium+IDEA)

热门文章

  1. python函数定义关键字_Python(2)深入Python函数定义
  2. java的方法是什么用,Java中的本机方法是什么?它们应该在何处使用?
  3. 计算机硬件系统都是看得见的,计算机组成硬件系统).doc
  4. 数组中第K个最大元素
  5. C++编程调试秘笈(第1次阅读)
  6. 编程 小数位数_使用动态编程的n位数的非递减总数
  7. OBTW的完整形式是什么?
  8. nodemailer 附件_如何使用Nodemailer发送带有附件的电子邮件。 Node.js
  9. oracle查看所有用户_Oracle实用命令查看共用一个表空间的所有用户
  10. input 0.1无法相加_你真的知道0.1+0.2为何不等于0.3吗?