linux下jenkins安装及配置-1

版本要求: linux centos 6.8 tomcat8.5.9(可不要) jdk 8u141 jenkins 2.107.1

简介

?? Continuous Integration(CI)是现代软件开发领域的基石,它改变了团队对于整个开发过程的理解。一个好的CI架构能够使得从开发到部署顺序进行,更快地发现和修复bug,最终给客户带来更多的价值。每个专业的开发团队,无论打还是小都应该采用CI。

?? 持续集成是一个监视你版本控制系统改变的软件。每当代码改变的时候,这个工具自动的编译和测试你的应用。如果出现了错误,这个工具立即通知开发者,因此开发者能够立即修复问题。而且它还能自动地监测代码质量和测试覆盖率。可视化的代码质量度量方案能够鼓励开发者不断地改进他们的代码

?? 持续部署(Continuous Deployment)是自动地讲每次成功的构建直接部署到生产环境中。
?? 持续发布(Continuous Delivery)与持续部署(Continuous Deployment)有稍微的不同。持续发布的版本通过了所有的自动化测试和其他的质量检测手段,可以通过点击的方式完全自动化的部署到生产环境中,并且用户就可以直接使用了。然而,这个过程不是自动的,它是由业务决定最好的发布时间而不是由IT直接发布的。


1:安装

1.1、安装jdk以及配置环境变量

// 安装jdk
[[email protected] local]# rpm -ivh jdk-8u77-linux-x64.rpm
//配置环境变量
[[email protected] local]# cat /etc/profile.d/jdk.sh
    export JDK_HOME=/usr/java/default
    export PATH=$JDK_HOME/bin:$PATH

1.2、配置jenkins

//下载地址      http://mirrors.jenkins.io/war-stable/
创建目录 mkdir /usr/local/jenkins
进入目录 cd !$
下载     wget  http://mirrors.jenkins.io/war-stable/2.107.1/jenkins.war
启动     nohup java –jar jenkins.war &

1.3、访问

   防火墙放出8080端口 使用ip+端口+服务名直接访问  工作目录:/root/.jenkins  如果想修改密码什么的就在这个文件下
    http://xxxx:8080/jenkins/

// 密码  cat /root/.jenkins/secrets/initialAdminPassword

1.4、安装maven

// maven下载
http://mirror.bit.edu.cn/apache/maven
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz

// 安装maven
cd /usr/local

tar xf apache-maven-3.5.2-bin.tar.gz && ln -sv apache-maven-3.5.2 maven
    "maven" -> "apache-maven-3.5.2"

// 配置环境变量
echo "export PATH=$PATH:/usr/local/maven/bin" > /etc/profile.d/maven.sh && source /etc/profile.d/maven.sh

//  查看版本
[[email protected] local]# mvn --version
Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T15:58:13+08:00)
Maven home: /usr/local/maven
Java version: 1.8.0_77, vendor: Oracle Corporation
Java home: /usr/java/jdk1.8.0_77/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-642.el6.x86_64", arch: "amd64", family: "unix"

1.5、安装git

安装说明: http://blog.51cto.com/xiong51/2088755

2: 配置jenkins_web界面配置

2.1、配置maven

系统管理---全局工具配置(Maven Configuration)配置:


2.2、配置git

2.3、配置jdk , 一定要使用jdk


3、maven工程配置

3.1 安装jenkins插件

菜单路径:系统管理—管理Jenkins—管理插件。

安装以下插件:
   1、 Maven Integration plugin
   2、 Subversion Plugin
   3、 Checkstyle Plugin
   4、 Findbugs Plugin
   5、 PMD Plugin
   6、 Warnings Plugin
   7、 Maven Info Plugin
   8、 Maven Repository Scheduled Cleanup Plugin
   9、 Unleash Maven Plugin
   10、 Maven Invoker plugin

3.2 实例:配置jenkins支持maven自动编译 ( git )

新建一个GIT仓库用于存放我们的JAVA代码 git安装: http://blog.51cto.com/xiong51/2088755





// 提交源码到git上 , 提交的时候这里就有一个pom.xml

// 点击保存之后, 点立即构建

// 点击build 然后查看 控制台信息就能查看状态了, 在弄之后一定要先修改maven的镜像地址

// 完成信息

3.3 实例:配置jenkins支持maven自动编译 ( svn )




// svn 目录下一定要是这二个目录 以及pom.xml文件,

// 手动的话直接让.war包放置 tomcat下,然后修改配置文件就能直接启动了

4、实例

4.1:jenkins使用Publish Over SSH插件实现远程自动部署

链接: http://blog.51cto.com/xiong51/2091739

FAQ

F.1、依赖包没有解析,读取maven中央仓库失败

解决办法:
更换maven国内镜像地址
修改maven配置文件:
源码安装地址:/usr/local/maven/conf/settings.xml
yum应为: rpm -qi maven 查看settings.xml所在路径 修改 mirror

F.2、git 权限错误 ( returned status code 128: stdout: )

解决办法:
因为本地的.ssh/id_rsa.pub更新了, 需要在git服务器上/home/git/.ssh/authorized_keys 中在新增 jenkins的id_rsa.pub内容

F.3、ojdbc14-10.2.0.4.0.jar could not find artifact

解决方案:
找到这个目录 /root/.m2/repository/com/oracle/ojdbc14/10.2.0.4.0 将ojdbc14-10.2.0.4.0.ja 复制进去 然后重新构建就行了
下载地址: 链接:https://pan.baidu.com/s/1NXoju53Nl7j3yHzR5tLkmQ 密码:37mr

原文地址:http://blog.51cto.com/xiong51/2093450

时间: 2024-11-05 23:36:56

linux下jenkins安装及配置-1的相关文章

Linux下MySQL安装和配置

--Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 http://dev.mysql.com/downloads/mysql/ MySQL-client-5.6.17-1.el6.i686.rpm MySQL-server-5.6.17-1.el6.i686.rpm 2.由于RedHat中自带了mysql-libs-5.1 会和 MySQL-ser

linux 下 mysql安装和配置

最近在学习R语言,看到R与数据库交互这一部分,就自己动手实践了一下,数据库选择的是mysql,主要记录下linux下怎么安装mysql. 网上的很多资料都有相关的文章,这里只是记录下自己安装过程中遇到的问题和解决方法: linux内核版本: ~$ uname -a Linux naci 3.19.0-16-generic #16-Ubuntu SMP Thu Apr 30 16:09:58 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 1.首先在liunx下安装

Linux下nagio安装与配置

一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios原名为NetSaint,由Ethan Galstad开发并维护至今.NAGIOS是一个缩写形式: "Nagios  Ain't Gonna Insist On Sainthood" Sainthood  翻译为

linux下nginx安装、配置实战

1什么是Nginx Nginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,在高连接并发的情况下Nginx是Apache服务器不错的替代品.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.目前中国大陆使用nginx网站用户有:新浪.网易.腾讯,另外知名的微网志Plurk也使用nginx. Nginx作为负载均衡服务器,既可以在内部直接支持Rails和PHP程序对外进行服务,也可

linux下jenkins安装

在安装jenkins之前.首先确认jdk和tomcat,maven已经配置好 详细配置方法,请看的我博客. jdk:jdk的安装与配置 tomcat:tomcat的安装与配置 maven:maven的安装与配置 開始jenkins的安装 1下载jenkins: jenkins war包下载地址:http://mirrors.jenkins-ci.org/war/(我下载的是1.414) 2 将jenkins.war复制到tomcat的webapps文件夹下: 3启动tomcat,在地址栏输入:h

【Linux】jenkins 安装与配置

1.首先准备java环境,安装JDK. 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 这里不多介绍 2.下载jenkins至Linux服务器 查看内核版本信息:cat /proc/version   :  more /etc/issue 下载地址:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenki

Linux下FTP安装与配置

第一部分 .note-content {font-family: 'Helvetica Neue', Arial, 'Hiragino Sans GB', STHeiti, 'Microsoft YaHei', 'WenQuanYi Micro Hei', SimSun, Song, sans-serif;} 几个月前买了台阿里云服务器,没有怎么玩,一直在闲置.linux也一直在断断续续的玩着,技能这种东西,时间长不用了就会生疏很多.于是趁自己公司业务不太繁忙的时候抽空折腾下这台服务器吧.在新公

linux下elasticsearch 安装、配置及示例

简介 开始学es,我习惯边学边记,总结出现的问题和解决方法.本文是在两台linux虚拟机下,安装了三个节点.本次搭建es同时实践了两种模式——单机模式和分布式模式.条件允许的话,可以在多台机器上配置es节点,如果你机器性能有限,那么可以在一台虚拟机上完成多节点的配置. 如图,是本次3个节点的分布. hostname IP es节点 master 192.168.137.100 node1.node3 slave 192.168.137.101 node2 注意:先去 /etc/hosts 文件里

Mongodb在linux下的安装与配置

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引. 下面介绍Mongodb的安装与配置 1.下载 下载地址:http://www.mongodb.org/downloads 2. 安装 解压缩,