【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装

这篇具有很好参考价值的文章主要介绍了【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Integrate 工具

二、Jenkins 介绍

1. Jenkins 最主要的工作

2. CI / CD 可以理解为:

2.1 CI 过程

2.2 CD 过程

 三、Jenkins 安装

 1. 安装准备工作

 2. 安装 Jenkins

Stage 1:拉取 jenkins 镜像

Stage 2:编写docker-compose.yml

Stage 3:设置data目录写权限(不设置会报错)

Stage 4:安装 jenkins

Stage 5:重启当前容器(jenkins)

Stage 6:查看日志获取初始密码

Stage 7:查看首页:

Stage 8:设置国内镜像

Stage 9:等待如下页面后:输入初始密码

Stage 10:下载插件(默认即可)

Stage 11:等待插件下载

Stage 12:创建:第一个管理员

Stage 13:设置jenkins路径(默认即可)

Stage 14:开始 jenkins

  安装失败的插件

Stage 15:安装 Git Parameter 和 Publish Over SSH

Stage 16:如果安装失败:查询启动容器


一、Integrate 工具

  • 持续集成、持续部署 的工具很多,其中Jenkins是一个开源的持续集成平台
  • Jenkins 将编写完毕的代码发布到测试环境和生产环境的任务,并且构建项目
  • Jenkins 需要大量的插件保证工作,安装成本较高,下面会基于Docker搭建Jenkins

二、Jenkins 介绍

  • 开源软件项目
  • 基于Java开发 的一种 持续集成工具
  • DevOps 方案之一Jenkins 配合 GitLab、Docker、K8s 作为实现[DevOps]的核心工具。
  • Jenkins最强大的就在于插件,Jenkins官方提供了大量的插件库,来自动化CI/CD过程中的各种琐碎功能

1. Jenkins 最主要的工作

将GitLab上可以构建的工程代码拉取并构建,再根据流程选择发布到测试环境或是生产环境。 

一般是GitLab上的代码经过大量的测试后,确定发行版本,再发布到生产环境。

2. CI / CD 可以理解为:

过程 Jenkins 工作 协同
CI 将代码拉取、构建、制作镜像 测试人员测试
CD 将打好标签的发行版本代码 拉取、构建、制作镜像 运维人员部署

2.1 CI 过程

通过 Jenkins 将代码拉取、构建、制作镜像 交给 测试人员测试

  • 持续集成(Continuous Integration)让软件代码可以持续的集成到主干上,并自动构建和测试。

2.2 CD 过程

通过Jenkins 将打好标签的发行版本代码 拉取、构建、制作镜像交给 运维人员部署

  • 持续交付(Continuous Delivery):让经过持续集成的代码可以进行手动部署。
  • 持续部署(Continuous Deployment):让可以持续交付的代码随时随地的自动化部署。

【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装,架构师之路-java,devops,笔记,jenkins

 三、Jenkins 安装

 1. 安装准备工作

  • 官网 Jenkins
  • 支持的插件 Jenkins Plugins
  • 安装jenkins Jenkins download and deployment

 2. 安装 Jenkins

Stage 1:拉取 jenkins 镜像

docker pull jenkins/jenkins

Stage 2:编写docker-compose.yml

version: "3.1"
services:
  jenkins:
    image: jenkins/jenkins
    container_name: jenkins
    ports:
      - 8080:8080
      - 50000:50000
    volumes:
      - ./data/:/var/jenkins_home/  # 插件的安装目录
  • 其中目录结构

【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装,架构师之路-java,devops,笔记,jenkins

Stage 3:设置data目录写权限(不设置会报错

chmod -R a+w data

Stage 4:安装 jenkins

#进入jenkins安装目录
cd /mnt/bigdata/devops/jenkins
docker-compose up -d

Stage 5:重启当前容器(jenkins

  • 如果已经设置 Stage 3,就不会报错,这一步重启可以省略

docker-compose restart

Stage 6:查看日志获取初始密码

docker logs -f jenkins

【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装,架构师之路-java,devops,笔记,jenkins

Stage 7:查看首页:

  • ip:8080 ( 准备中...如果时间过长:设置国内镜像 )

【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装,架构师之路-java,devops,笔记,jenkins

Stage 8:设置国内镜像

# 修改数据卷中的hudson.model.UpdateCenter.xml文件
<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>https://updates.jenkins.io/update-center.json</url>
  </site>
</sites>
# 将下载地址替换为http://mirror.esuni.jp/jenkins/updates/update-center.json
<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>http://mirror.esuni.jp/jenkins/updates/update-center.json</url>
  </site>
</sites>
# 清华大学的插件源也可以https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
  • 数据卷文件列表
  • 目录:cd /mnt/bigdata/devops/jenkins/data

【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装,架构师之路-java,devops,笔记,jenkins

Stage 9:等待如下页面后:输入初始密码

【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装,架构师之路-java,devops,笔记,jenkins

Stage 10:下载插件(默认即可

【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装,架构师之路-java,devops,笔记,jenkins

【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装,架构师之路-java,devops,笔记,jenkins

Stage 11:等待插件下载

  • 失败也不要紧,后面继续安装

【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装,架构师之路-java,devops,笔记,jenkins

Stage 12:创建:第一个管理员

【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装,架构师之路-java,devops,笔记,jenkins

Stage 13:设置jenkins路径(默认即可)

【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装,架构师之路-java,devops,笔记,jenkins

Stage 14:开始 jenkins

【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装,架构师之路-java,devops,笔记,jenkins

  安装失败的插件

【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装,架构师之路-java,devops,笔记,jenkins

  • Updates : 需要更新的
  • Available:可用的
  • Installed:已安装的
  • Advanced

Stage 15:安装 Git Parameter 和 Publish Over SSH

【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装,架构师之路-java,devops,笔记,jenkins

  •  跳转下载页面

【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装,架构师之路-java,devops,笔记,jenkins文章来源地址https://www.toymoban.com/news/detail-694246.html

Stage 16:如果安装失败:查询启动容器

docker-compose restart

到了这里,关于【DevOps视频笔记】6 - 7. Jenkins 介绍 和 安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • DevOps(九)Selenium 介绍和Jenkins集成

    Selenium 是一个开源的自动化测试工具,主要用于 Web 浏览器自动化测试。它支持多种编程语言,包括 Java、Python、Ruby、C# 等,可以在多种浏览器中运行,包括 Chrome、Firefox、IE、Edge 等。 Selenium 的主要特点 多浏览器支持 :Selenium 支持多种浏览器,包括 Chrome、Firefox、IE、Edge 等

    2024年04月25日
    浏览(27)
  • 架构师成长之路Redis第一篇|Redis 安装介绍以及内存分配器jemalloc

    Redis官网:https://redis.io/download/ 下载安装二进制文件 可下载安装最新版Redis7.2.0,或者可选版本6.x 我这里下载6.2.13和7.2最新版本,后面我们都是安装6.2.13版本的信息进行讲解 二进制文件安装步骤 安装前期准备: 安装gcc yum install gcc 压缩文件 tar -xzf redis6.2.13.tar.gz 编译 cd redis-x

    2024年02月11日
    浏览(40)
  • 【DevOps视频】笔记】1. DevOps的诞生

    视频官网 目录 一、DevOps介绍 定义: 作用: 核心: 二、软件开发流程 三、流程图 定义: Development   Operations 的缩写,也就是 开发运维 DevOps 是一个不断提高效率并且持续不断工作的过程 作用: 公司能够 更快地应对更新和市场发展变化 开发可以 快速交付,部署 也更加

    2024年02月01日
    浏览(26)
  • 【DevOps视频】笔记

    视频官网 

    2023年04月24日
    浏览(26)
  • (十九)devops持续集成开发——jenkins的一些常用插件和工具的安装

    本节内容会着重介绍jenkins持续集成开发工具的一些常用插件安装以及全局工具的配置安装,并说明其主要作用。在开始插件和工具安装之前,我们要保证可以正常访问网络,并且使用国内的插件更新地址,便于插件的正常安装。官方的地址可能会导致安装失败。以下是一些可

    2024年04月27日
    浏览(36)
  • [架构之路-245]:目标系统 - 设计方法 - 软件工程 - 软件开发模型(流程):瀑布模型、V模型、原型模型、增量模型、迭代模型、螺旋模型、敏捷模型、DevOps、AI辅助、逆向工程、净室工程

    目录 前言: 一、软件开发模型概览 1.1 概述 1.2 软件开发方法与软件开发模型的区别 二、软件开发模型详解 2.1 瀑布模型:串行线性开发 2.2 V模型:测试驱动开发(需求明确、提前测试、验证) 2.3 原型模型(Prototype Model):向用户提前展示 2.4 增量模型:按功能分块开发(

    2024年04月28日
    浏览(41)
  • JAVA开发(JAVA架构师成长之路)

    从一个最基础的JAVA开发人员成为JAVA架构师,需要经历8层能力的进阶。 第一阶段:熟悉JAVA基础语法,学会写各种if else和流程语句,熟练使用各种数据类型,集合。能依葫芦画瓢,模仿别人的代码结构,新增类,修改类的信息和逻辑。这个阶段大概是一年的经验。 第二阶段:

    2024年02月09日
    浏览(31)
  • 编程语言学习笔记-架构师和工程师的区别,PHP架构师之路

    🏆作者简介,黑夜开发者,全栈领域新星创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于PHP专栏:PHP进阶实战教程。 🎉欢迎 👍点赞✍评论⭐收藏 什么是架构师

    2024年02月12日
    浏览(36)
  • Jenkins基础介绍以及docker安装Jenkins

    Jenkins是一个可扩展的持续集成引擎 持续集成就是通常说的CI(Continues Integration) 每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。 白话:

    2024年02月13日
    浏览(45)
  • DevOps-Jenkins

    Jenkins是一个可扩展的持续集成引擎,是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 官网 场景一 研发人员上传开发好的代码到github代码仓库 需要将代码下载nginx服务器部署 手动下载再部署/使用脚本下载在部署 场景二 静态IP(可以上

    2024年02月15日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包