Jenkins

Jenkins


Jenkins是什么?

Jenkins是一个独立的开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。前身是Hudson是一个可扩展的持续集成引擎。可用于自动化各种任务,如构建,测试和部署软件。Jenkins可以通过本机系统包Docker安装,甚至可以通过安装Java Runtime Environment的任何机器独立运行。

——更多详情见 Jenkins官方文档

Jenkins目的

1、持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。

2、监控软件开放流程,快速问题定位及处理,提示开放效率。

Jenkins特性

开源的java语言开发持续集成工具,支持CI,CD。

易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理。

消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告。

分布式构建:支持Jenkins能够让多台计算机一起构建/测试。

Jenkins产品发布流程

产品设计成型 -> 开发人员开发代码 -> 测试人员测试功能 -> 运维人员发布上线

持续集成 (Continuous integration,简称CI)
持续交付(Continuous delivery)
持续部署(continuous deployment)


Jenkins安装

本次环境为:

主机名 IP地址 安装的应用 系统版本
jenkins 192.168.100.1 tomcat jenkins RedHat 8

准备工作:

[root@jenkins ~]# systemctl disable --now firewalld
[root@jenkins ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
[root@jenkins ~]# setenforce 0

Jenkins安装

//安装jdk环境
[root@jenkins ~]# yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel

//安装tomcat
[root@jenkins ~]# cd /usr/src/
[root@jenkins src]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.46/bin/apache-tomcat-9.0.46.tar.gz
[root@jenkins src]# ls
apache-tomcat-9.0.46.tar.gz  debug  kernels
[root@jenkins src]# tar xf apache-tomcat-9.0.46.tar.gz -C /usr/local/
[root@jenkins src]# cd /usr/local/
[root@jenkins local]# ln -s apache-tomcat-9.0.46/ tomcat
[root@jenkins local]# /usr/local/tomcat/bin/catalina.sh start
[root@jenkins local]# ss -antl
State     Recv-Q    Send-Q            Local Address:Port       Peer Address:Port    
LISTEN    0         128                     0.0.0.0:22              0.0.0.0:*       
LISTEN    0         1            [::ffff:127.0.0.1]:8005                  *:*       
LISTEN    0         100                           *:8080                  *:*       
LISTEN    0         128                        [::]:22                 [::]:*   

//下载jenkins
[root@jenkins ~]# cd /usr/src/
[root@jenkins src]# wget http://mirrors.jenkins-ci.org/war/2.293/jenkins.war

//复制到webapps中
[root@jenkins src]# cp jenkins.war /usr/local/tomcat/webapps

//等待一下会自动解压
[root@jenkins webapps]# ls
docs  examples  host-manager  jenkins  jenkins.war  manager  ROOT

访问 http://192.168.100.1:8080/jenkins

1

//查看自己的密码并登录
[root@jenkins ~]# cat /root/.jenkins/secrets/initialAdminPassword
5ac8fdb2c82d4a51a5140d75f7046366

选择插件来安装(安装推荐的插件会安装很多的插件,会装很久)

2

选择无,后面需要什么插件在自行安装

3

创建用户 —— 保存并完成

4

填写Jenkins URL —— 保存并完成

5

开始使用Jenkins

6



Jenkins配置

修改Jenkins插件为国内源

首页 —— Manage Jenkins

7

选择 Manage Plugins

8

选择 Advanced

9

在下面有个Update Site

10

替换URL为 清华大学仓库地址:

https://updates.jenkins.io/update-center.json
改为
https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

安装插件

首页 —— Manage Jenkins

7

选择 Manage Plugins

8

选择 Available

11

在搜索框中输入插件的名称 —— 勾选Install —— Download now and install after restart(下载安装并且重启)

【本次演示安装了Git、GitHub、GitLab、Gitee】

12

等待安装

13

勾选 Restart Jenkins when installation is complete and no jobs are running(安装完成后重启)

14

首页 —— Global Tool Configuration

15

配置 JDK 和 Maven ,JDK 需要使用 Orcale 账号密码

16

posted @ 2021-05-16 15:01  Serein)  阅读(1043)  评论(0编辑  收藏  举报