Jenkins 简述与安装

1. Jenkins

​ Jenkins 是一个开源软件的项目,是基于JAVA 开发的一种持续集成工具,用于监控持续重复的工作,在于提供一个开放易用的平台。


2. Jenkins 实现的功能

​ Jenkins 是一个自动化的周期性集成测试过程,从检查出代码、编译构建、运行测试、结束记录、测试统计等都是自动化完成的。无序人工干预,有利于减少重复过程以节省时间、费用和工作量。

​ 它需要有代码托管工具支持,比如 SVN、GIt、Gitlab、GitHub 监控软件开发流程,快速显示出问题。

  • 什么是持续集成?

    ​ 持续集成(Continuous Intergration),简称CI,是指开发阶段,对项目进行持续性的自动编译,测试,以此来达到控制代码质量的手段,持续集成是一种软件开发实践。

  • 为什么要啊持续集成?

    ​ 1) 易于定位错误,也就是说当你的持续集成失败了,说明你新加的代码或者修改的代码引起了错误。

    ​ 2) 更加充分的测试系统中的各个单元。

    ​ 3) 有助于项目的开发数据的收集。

    ​ 4) 便于开发流程的管理,要把一个开发的build(构建)提交给测试组作为 测试、测试满意了,在提交给发布组去发布。

默认端口 8080

官网: jenkins.io


3. 部署Jenkins

​ 部署环境:

​ 4G 内存(尽量大点), 硬盘20G以上

​ JAVA 环境

​ 官网: jenkins.io

​ 1) 使用国内镜像安装 Jenkins

wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.204.5-1.1.noarch.rpm
  • 安装
rpm -ivh jenkins-2.204.5-1.1.noarch.rpm 

​ 2) 启动Jenkins 服务

  • Jenkins 鉴定端口号 : 8080
    • 启动时如有冲突,可在 vim /etc/sysconfig/jenkins 中 修改 JENKINS_PORT="8080"
  • 启动时报错
[root@localhost ~]# systemctl start jenkins
Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.
  • 当我们在检查错误日志时,显示以下内容
    • 显示jenkins 找不到 java,但是我们确实已经安装了 java 环境,这个是默认 jenkins 配置的一个目录
Mar  9 15:27:03 localhost jenkins: Starting Jenkins bash: /usr/bin/java: No such file or directory
Mar  9 15:27:03 localhost jenkins: [FAILED]
  • 解决方法:
    • 将 java 目录下 bin 下的 java 软连接到 /usr/bin/下
[root@localhost ~]# ln -s /usr/local/java/bin/java /usr/bin/
  • 再次启动
[root@localhost ~]# systemctl start jenkins
[root@localhost ~]# netstat -anpt | grep 8080
tcp6       0      0 :::8080                 :::*                    LISTEN      1617/java   


3) 登录 Jenkins 页面安装插件

  • http://localhost:8080

    例子:http://192.168.116.102:8080

  • 登录成功后,提示解锁 Jenkins , 在指定目录 下找到秘钥,复制粘贴

[root@localhost ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
  • 单击“继续”后,会 出现 自动义 Jenkins
    • 推荐 使用 安装推荐的插件
  • 等待插件下载安装。。。。。。。。。。。。。

4) 修改Jenkins 安装源

  • 由于 Jenkins 官网处于国外,导致下载插件,安装等等,需要大量时间,所以我们将下载源改为清华大学官方的镜像地址: https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
[root@localhost ~]# cd /var/lib/jenkins/updates/
[root@localhost updates]# sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json

# 修改默认的 搜索引擎
[root@localhost updates]# sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json


  • 重启服务
[root@localhost ~]# systemctl restart jenkins

  • 再次访问网页
    • 点击 恢复, 是不是很快呀

在这里插入图片描述

在这里插入图片描述

4. 配置 java 、Git 与 maven 全局环境

  • 安装 maven
[root@localhost ~]# tar -zxf apache-maven-3.6.0-bin.tar.gz 
[root@localhost ~]# mv apache-maven-3.6.0 /usr/local/maven
  • 设置(指定对应的 家目录)

在这里插入图片描述
在这里插入图片描述

添加 Maven 指定其 家目录
在这里插入图片描述

手动安装插件

​ 在官网中点击插件,查找到对应的插件包,下载归档文件(最新版本)

c1

c2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值