Jenkins介绍

  • Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序,官方网址:https://jenkins.io/

Jenkins特性

  • 容易安装,只需要执行 Java -jar jenkins.war, 或者直接部署到一个 servlet container 中, 例如 tomcat。不需要安装,不需要数据库的支持。
  • 容易配置,jenkins 可以完全地通过友好的 web GUI 来配置,且配置页面支持配置项的错误检查和很好的在线帮助。不需要手动地编辑 xml 的配置文件,但是 jenkins 也支持手动修改 xml 配置文件。
  • 项目源码修改的检测,jenkins 能够从项目的 Subversion/CVS 生成最近修改的集合列表,且改方式非常有效,不会增加 Subversion/CVS Repository 的负载。
  • 可读的永久的链接生成,jenkins 对于大部分 pages 都生成清楚的可读的永久的链接,例如’'latest build"/“latest successful build”,因此可以容易地在其他的地方引用 jenkins 的生成的pages。
  • RSS/EMail/IM 集成,可以通过 RSS,EMail 或 IM 来实时地监视 build 的失败,Build 完成后仍然可以 tag,支持在 build 完成后 tag 或重 tag。
  • Junit/TestNG 测试报告,能够很好地显示各种测试的报告,且可以生成失败的趋向图。
  • 分布式 build,jenkins 能够分发 build/test 的负载到多台机器,能够更好地利用硬件资源,提高 build 的时间。
  • 文件标识,jenkins 可以标识 build 产生的文件,例如 jars。
  • 插件支持,jenkins 可以通过第三方的插件来扩展,Jenkins目前已具有非常丰富插件可用。
  • 跨平台,支持几乎所有的平台,例如 Windows、Ubuntu、Debian、Red Hat、Fedora、CentOS、MaOSX、openSUSE、FreeBSD、OpenBSD、Solaris、OpenIndiana、Gentoo等。

Jenkins安装

系统要求及推荐最低配置:

  • 256MB可用内存
  • 1GB可用磁盘空间(作为一个Docker容器运行jenkins的话推荐10GB)

为小团队推荐的硬件配置:

  • 1GB+可用内存
  • 50 GB+ 可用磁盘空间

软件配置:

  • Java 8—​无论是Java运行时环境(JRE)还是Java开发工具包(JDK)都可以。
  • 注意: 如果将Jenkins作为Docker 容器运行,这不是必需的。

Jenkins安装环境:CentOS 7.4 64位,以jenkins.war包文件为例进行安装介绍

前提条件:

安装java环境:jdk-8u221-linux-x64.rpm
先检查是否存在jdk旧版本的命令如下:

# rpm -qa | grep jdk
# rpm -qa | grep gcj

可能的结果是:

libgcj-4.1.2-42.el5 
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 

然后依此卸载:

# yum -y remove libgcj-4.1.2-42.el5 
# yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

下载安装jdk-8u221-linux-x64.rpm版本

# chmod 755 jdk-8u221-linux-x64.rpm  //给安装包赋予运行权限
# rpm -ivh jdk-8u221-linux-x64.rpm  //安装jdk
# java -version  //查看jdk版本

安装Jenkins最新版本,从官方下载.war文件:https://jenkins.io/zh/download/,将下载最新Jenkins v2.195版本文件jenkins.war放在opt路径下,如:/opt/jenkins.war

介绍两种Jenkins运行方法

1、直接通过命令行

切换到Jenkins.war所在的目录/opt/

java -jar jenkins.war --httpPort=80

注:httpPort为jenkins指定运行的端口80,如不指定默认端口为8080,Jenkins默认配置和数据存放路径是:/root/.jenkins/

2、在Web容器中运行

Jenkins可以运行在标准的Web服务器中,支持Tomcat、Jboss、WebLogic中,只需要将Jenkins.war放置到相应目录,启动服务就可以进行访问。

访问及安装

打开浏览器,输入服务器ip地址进行访问,查看并输入
/root/.jenkins/secrets/initialAdminPassword中管理员密码:

image.png
可选择安装推荐的插件:
image.png

安装插件需要等待几分钟时间,直到插件安装完成:
image.png

待插件安装完后,开始设置账户信息,以后用此账户登录jenkins:
image.png
image.png
image.png
点击开始使用jenkins,然后进入jenkins首页,Jenkins已经安装成功了。
image.png

上一篇 下一篇