Jenkins持续集成(介绍/安装)

  • A+
所属分类:CI/CD

Jenkins持续集成(目录)

Jenkins持续集成(介绍/安装)

Jenkins持续集成(整合LDAP)

Jenkins持续集成(Maven构建)

Jenkins持续集成(视图/部署工程)

Jenkins持续集成(插件/权限管理)

CI/CD 介绍

  持续集成/持续部署(CI/CD)的观念在近几年来越来越被技术团队重视。通过持续集成,我们可以针对每一次产品的修改,或是周期性地对产品进行各种单元(unit testing)、整合测试(integration testing),确保版本控制系统上的代码随时可用。同时,我们也可以通过持续整合的工具替我们构建(build)代码,并在构建完成后产生报表分析或其他通知的动作。

Jenkins 介绍

  Jenkins是一个独立的、开放源码的自动化工具,其前身为Hudso,可用于自动化构建、测试和部署软件相关的各种任务。Jenkins提供了数百个插件来支持构建、部署和自动化。Jenkins可以通过RPM包、Docker容器镜像(image)、甚至一个独立java运行环境(JRE)安装,因此在手动安装上可以说是几乎没有任何难度。

  除此之外Jenkins也提供相当多插件来支持不同的项目开发(Gradle,Grails,Maven),也可以构建安卓项目、和SVN、Git完美结合,在使用上可以说是相当容易上手。

  身为一个开源项目,Jenkins社区非常活跃,因此Jenkins的更新速度也相当快。发版速度几乎每个礼拜就会有一到二个新版本发布。除了每周的新版本外,Jenkins也提供了稳定版本(Long-Term Support,LTS),稳定版本是每十二个月中最稳定的版本。因此,在选择安装的版本上可以根据开发团队的需求挑选适合的版本来进行安装,满足需求的情况下,推荐LTS稳定版。

官网地址

https://jenkins.io/

安装Java环境

Jenkins依赖jdk版本:

2.54 (2017-04) and newer: Java 8

1.612 (2015-05) and newer: Java 7

vim /etc/profile
#set Java environment
JAVA_HOME=/data/jdk
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export JAVA_HOME
export PATH
export CLASSPATH
source /etc/profile
java –version

Jenkins主要文件

[root@Jenkins3 plugins]# rpm -ql jenkins
/etc/init.d/jenkins          #启动文件
/etc/logrotate.d/jenkins     #日志切割
/etc/sysconfig/jenkins       #配置文件可修改启动用户、端口、家目录
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins             #默认主目录
/var/log/jenkins             #日志文件
/var/lib/jenkins/config.xml  #权限配置文件

RPM包安装

使用以下官网yum源安装,也可以下载rpm包自行安装

sudo wget -O /etc/yum.repos.d/jenkins.repo 
https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
yum install jenkins

浏览器访问,默认安装端口8080

http://192.168.0.1:8080/

YaLei

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: