zl程序教程

Jenkins CI CD

  • 基于Kubernetes集群的Jenkins CI/CD版本上线流程部署

    基于Kubernetes集群的Jenkins CI/CD版本上线流程部署

    大家好,又见面了,我是你们的朋友全栈君。 基于kubernetes平台的CICD持续集成文章目录基于kubernetes平台的CICD持续集成 1.基于k8s集群的Jenkins持续集成2.将Jenkins部署在k8s集群 2.1.编写Jenkins namespace文件2.2.编写Jenkins rbac授权文件2.3.编写Jenkins statefulset资源文件2.4.编写Jenk

    日期 2023-06-12 10:48:40     
  • Jenkins结合钉钉/企微机器人实现CICD审批功能

    Jenkins结合钉钉/企微机器人实现CICD审批功能

    一、实现流程1.代码自动构建(我这里做的手动触发,你可以调整为自动触发构建)2.流转审批节点3.触发钉钉或企业微信或其他平台机器人发布审批信息4.审批人登入Jenkins填写随机Token确认审批发布5.Token认证成功,发布站内信进行通知发版具体时间6.到达发布时间即可自动发布线上K8s集群说明:本文不会详细描述整个过程,只是把大致流程讲一下,将核心的代码贴出来,大家可自行根据自己的项目去改造

    日期 2023-06-12 10:48:40     
  • 利用 Jenkins 实现CI/CD

    利用 Jenkins 实现CI/CD

    一、什么是 CI/CD​持续集成(CI)与持续交付(CD)是软件开发和交付中的实践。什么是持续集成?​软件开发中,集成是一个很可能发生未知错误的过程。持续集成是一种软件开发实践,希望团队中的成员频繁提交代码到代码仓库,且每次提交都能通过自动化测试进行验证,从而使问题尽早暴露和解决。持续集成的好处是什么?​持续集成可以使问题尽早暴露,从而也降低了解决问题的难度,持续集成无法消除bug,但却能大大降低

    日期 2023-06-12 10:48:40     
  • DevOps整合Jenkins+k8s+CICD

    DevOps整合Jenkins+k8s+CICD

    一、DevOps介绍软件开发最开始是由两个团队组成:开发计划由开发团队从头开始设计和整体系统的构建。需要系统不停的迭代更新。 运维团队将开发团队的Code进行测试后部署上线。希望系统稳定安全运行。 这看似两个目标不同的团队需要协同完成一个软件的开发。 在开发团队指定好计划并完成coding后,需要提供到运维团队。 运维团队向开发团队反馈需要修复的BUG以及一些需要返工的任务。 这时开发团队需要经常

    日期 2023-06-12 10:48:40     
  • Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台(持续集成部署Hexo博客Demo)

    Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台(持续集成部署Hexo博客Demo)

    写在前面聊聊CICD的环境搭建以及一个基于Hexo的博客系统在CICD流程中的配置Demo很早就想着写这样一篇博文,但是没有时间,之前写了一半,正好春节假期把剩下的一般写完.本文属于Devpos实战类文章,基本没有理论,所有,小伙伴需要对devops有些基本的了解,博文中讲的CICD属于Devops的一部分当然小伙伴们也可以找一些云服务商提供的商业的Depops平台去学习,一般有免费的体验,比如华

    日期 2023-06-12 10:48:40     
  • Jenkins使用总结,2.0 新时代:从 CI 到 CD

    Jenkins使用总结,2.0 新时代:从 CI 到 CD

    Jenkins近阶段使用的总结篇,只写了个引子,却一直未动手写完,今天补上。 前几篇文章提到在内网jenkins直接构建部署升级线上环境,job都是暴露在外面,很容易被误操作,需要做简单的权限控制,以防止误操作,导致生产环境挂掉。但jenkins本身是缺少权限控制的功能的,这里需要借助第三方插件Role Strategy Plugin完成。具体使用细节可以翻阅网络上的

    日期 2023-06-12 10:48:40     
  • 再见 Jenkins:Drone 如何为工程团队简化 CI/CD

    再见 Jenkins:Drone 如何为工程团队简化 CI/CD

    创建一家成功的软件公司需要什么?交付有价值的软件并快速交付的能力。我们如何保证这种高速服务?持续交付 (CD) 流程,由完善的持续集成 (CI) 机制支持,以提供完美交付,尤其是当平台组件的数量和依赖性增加时。这张图片完美地总结了良性 CI/CD 循环,任何 DevOps 都应该将其贴在办公桌上:在本文中,我们将关注循环的左侧,即产品从代码到测试的过程。使用源代码时,git 是唯一的选择。事实上,

    日期 2023-06-12 10:48:40     
  • 用 Jenkins 构建 CI/CD 流水线

    用 Jenkins 构建 CI/CD 流水线

    在我的文章《使用开源工具构建 DevOps 流水线的初学者指南》中,我分享了一个从头开始构建 DevOps 流水线的故事。推动该计划的核心技术是 Jenkins,这是一个用于建立持续集成和持续交付(CI/CD)流水线的开源工具。 在花旗,有一个单独的团队为专用的 Jenkins 流水线提供稳定的主从节点环境,但是该环境仅用于质量保证(QA)、构建阶段和生产环境。开发环境仍然是非常手动的,我们的团

    日期 2023-06-12 10:48:40     
  • CI/CD工具选型:Jenkins还是GitLab CI/CD?

    CI/CD工具选型:Jenkins还是GitLab CI/CD?

    十年来,持续集成(Continuous Integration,CI)和持续交付(Continuous Delivery,CD)领域都取得了很大的进步。DevOps 测试的兴起导致了对 CI/CD 工具的快速需求。现有的解决方案总是随着时间的推移而改进,大量新产品或新版本正在进入 QA 领域。当你手头有这么多选项时,选择正确的工具确实会有一点儿挑战。 在所有可选的用于测试的 CI/CD 工具中,

    日期 2023-06-12 10:48:40     
  • Jenkins CD 流水线设计 Gitops CI制品信息保存为CD准备

    Jenkins CD 流水线设计 Gitops CI制品信息保存为CD准备

    下面这个阶段实在理解不了,可以将这个阶段去掉,如果公司不想这么用的话,大规模场景下使用也可以发现这种好处。 CI/CD流水线设计  总体目标: 我是一个用户,点开Jenkins之后输入版本分支,然后点流水线构建,第一个阶段下载代码&#

    日期 2023-06-12 10:48:40     
  • Jenkins 传统网站更新和CI/CD概念

    Jenkins 传统网站更新和CI/CD概念

    门户网站传统部署流程 基于线上CentOS服务器,构建了一套LAMP(LNMP)PHP WEB环境,发布了Discuz门户网站代码,通过浏览器访问WEB网站,如图所示: [root@localhost ~]# yum install httpd

    日期 2023-06-12 10:48:40     
  • Jenkins X:基于Kubernetes的CI/CD平台

    Jenkins X:基于Kubernetes的CI/CD平台

    背景 Jenkins自动化服务器一直都是DevOps工具链的重要组成部分,并且已发展成为开源持续集成和持续部署(CI&CD)软件的领导者。据不完全统计,截至2

    日期 2023-06-12 10:48:40     
  • 一文详解Jenkins教程以及Jenkins中的CI/CD自动化部署机制

    一文详解Jenkins教程以及Jenkins中的CI/CD自动化部署机制

    文章目录 1. 引言2. Jenkins概述2.1 Jenkins简介2.2 什么是CI/CD2.3 Jenkins实现原理2.3.Jenkins部署环境 3. Jenkins安装配置3.1 Jenkin

    日期 2023-06-12 10:48:40     
  • 基于Kubernetes集群的Jenkins CI/CD版本上线流程部署

    基于Kubernetes集群的Jenkins CI/CD版本上线流程部署

    基于kubernetes平台的CICD持续集成 文章目录 基于kubernetes平台的CICD持续集成 1.基于k8s集群的Jenkins持续集成 2.将Jenkins部

    日期 2023-06-12 10:48:40     
  • jenkins Redeploy Rancher2.x Workload插件实现CI/CD

    jenkins Redeploy Rancher2.x Workload插件实现CI/CD

    一、概述 在上一篇文章,链接如下: https://www.cnblogs.com/xiao987334176/p/13074198.html 已经实现了基于Jenkins+Gitlab+Harbor+Rancher+k8s CI/CD,但是有一个问题,需要jenkins ssh登录到k8s master节点执行kubectl修改镜像地址。 但是由于安全问题,不允许jenkins &n

    日期 2023-06-12 10:48:40     
  • 基于Kubernetes集群的Jenkins CI/CD版本上线流程部署

    基于Kubernetes集群的Jenkins CI/CD版本上线流程部署

    基于kubernetes平台的CICD持续集成 文章目录 基于kubernetes平台的CICD持续集成 1.基于k8s集群的Jenkins持续集成 2.将Jenkins部

    日期 2023-06-12 10:48:40     
  • k8s + gitlab + jenkins +docker 搭建企业级CI/CD 流水线操作

    k8s + gitlab + jenkins +docker 搭建企业级CI/CD 流水线操作

    k8s + gitlab + jenkins +docker 搭建企业级CI/CD 流水线操作 1.gitlab 安装,管理项目源代码1.1 gitlab 安装,优化gitlab 优化 2.6G/8Ggitlabpuma =21.2 gitlab 管理界面--设置--项目访问令牌1.3 webhooks 钩子 2. jenkins 获取gitlab 源代码2.1 系统配置--插

    日期 2023-06-12 10:48:40     
  • 可替代 Jenkins:Drone 进一步简化 CI/CD

    可替代 Jenkins:Drone 进一步简化 CI/CD

    创建一家成功的软件公司需要什么?交付有价值的软件并快速交付的能力。我们如何保证这种高速服务?持续交付 (CD) 流程,由完善的持续集成 (CI) 机制支持,以提供完美

    日期 2023-06-12 10:48:40     
  • Jenkins持续集成CI,持续部署CD、集成Allure报告

    Jenkins持续集成CI,持续部署CD、集成Allure报告

    Jenkins是一个平台我们通过安装插件来解决我们想要完成的任务 1 Jenkins 常用插件 Allure:解决Allure报告和Jenkins集成的插件 HTML Publisher:集

    日期 2023-06-12 10:48:40     
  • 可替代 Jenkins:Drone 进一步简化 CI/CD

    可替代 Jenkins:Drone 进一步简化 CI/CD

    创建一家成功的软件公司需要什么?交付有价值的软件并快速交付的能力。我们如何保证这种高速服务?持续交付 (CD) 流程,由完善的持续集成 (CI) 机制支持,以提供完美

    日期 2023-06-12 10:48:40     
  • Jenkins持续集成CI,持续部署CD、集成Allure报告

    Jenkins持续集成CI,持续部署CD、集成Allure报告

    Jenkins是一个平台我们通过安装插件来解决我们想要完成的任务 1 Jenkins 常用插件 Allure:解决Allure报告和Jenkins集成的插件 HTML Publisher:集

    日期 2023-06-12 10:48:40     
  • Jenkins & Gitee 实现持续集成CI/CD工具【免费、推荐】

    Jenkins & Gitee 实现持续集成CI/CD工具【免费、推荐】

    文章目录 1. Jenkins & Gitee持续集成流程2. Jenkins安装Gitee插件3. 插件配置4. 安装NodeJS5. 新建构建任务5.1 General5.2 源码管理5.3 触发器

    日期 2023-06-12 10:48:40     
  • k8s  jenkins CICD 流程

    k8s jenkins CICD 流程

    首先集群搭好gitlab  jenkins    Role-based Authorization Strategy 权限管理。  Multiple SCMs       复制.kube下的config文件 1.   gitlab  jenkisn 关联webhook

    日期 2023-06-12 10:48:40     
  • 【K8S系列】关于Jenkins之CICD---drone功能架构

    【K8S系列】关于Jenkins之CICD---drone功能架构

    详见下面图片:  

    日期 2023-06-12 10:48:40     
  • Mac 实现Jenkins CICD

    Mac 实现Jenkins CICD

    Mac 安装jenkins brew services start jenkins Mac 安装jenkins Jenkins can be installed using the Homebrew package manager. Homebrew formula: jenkins-lts This is a package supported

    日期 2023-06-12 10:48:40     
  • Jenkins实现CICD

    Jenkins实现CICD

    通过jenkins自动化clone代码并部署到web服务器 查看本地电脑的私钥id_rsa和公钥id_rsa.pub, 复制公钥粘贴到gitlab 的SSH Keys中,没有放置公钥,git clone  代码需要输入用户名和密码,这种方式只能clone,不能提交   apt insta

    日期 2023-06-12 10:48:40