- 2025-03-02CICD+K8s项目实战讲解
CICD流水先实战,使用git+Jenkins(git+mvn+docker)+harbor+k8s1.环境说明
- 2025-02-15Jenkins自由风格流水线
说明本案例通过Jenkins将一个项目构建成war包并部署在Tomcat容器中,实现Jenkins自由风格的流水线项目。构建过程自由风格的软件项目部署Tomcat容器1、下载项目root@jgswy-master:/data#gitclonehttps://github.com/iKubernetes/learning-jenkins-cicd.gitCloninginto'
- 2025-01-16CICD Day9、Argo CD增强持续交付
1、ArgoCD简介在JenkinsCI/CD流程中的持续交付阶段,既部署到k8s集群阶段,使用kubectl工具来进行应用程序的部署和更新操作,但这种方式无法实时跟踪应用程序的状态。这将造成用户在CI/CD流程完成后需要额外操作kubernetes集群,以进一步查看应用程序的状态。为了解决这些问题,可以引
- 2025-01-11[笔记] 使用 Jenkins 和 Nginx 实现前端项目的持续集成与部署 (CICD) : 从 GitLab 拉取 前端项目并部署至 Windows Server
在现代软件开发中,持续集成与持续部署(CI/CD)已经成为提高开发效率、保证代码质量的重要手段。对于前端项目来说,如何快速、稳定地将代码从开发环境推送到生产环境,是一个关键问题。本文将详细介绍如何使用Jenkins和Nginx实现前端项目的CI/CD流程,确保每次代码提交都能自动
- 2025-01-08CICD Day8、Pipeline实现网站项目的自动发布
为了更好的理解Pipeline脚本和cicd流程,本次将使用一个java语言开发的用户信息管理系统进行实践项目源代码的仓库的地址为http://172.16.99.82:88/root/java-web-demo.git1Pipeline脚本基本结构我们将Pipeline脚本的构建过程分为拉取代码、代码编译、构建镜像、部署到K8s
- 2025-01-08CICD Day7、Jenkins Pipeline 常用指令及Pipeline快捷生成方式(片段生成器)
1、常用指令在编写Pipeline脚本时,会涉及各种指令,这些指令用于实现构建过程中的不同功能。熟悉这些指令后,编写一个完整的Pipeline脚本将变得十分简单1.1shsh指令用于执行shell命令,配置示例如下stage('Build'){stage{sh'hostname'}}在上述配置中,在构建
- 2025-01-08CICD Day6、基于kubernetes动态创建代理
Jenkins支持基于kubernetes动态创建代理,使代理程序能够运行在Pod中,这种方法可以根据构建任务的变化动态的增减代理,充分利用kubernetes的特性,为分布式构建提供灵活的运行环境如下图所示当项目触发构建时,Jenkins会调用kubernetesapi创建一个专用的pod作为从节点,在该pod执行
- 2025-01-07CICD Day5、Jenkins pipline
在创建web-demo项目的时候,使用的是freestyleproject自由风格项目类型。此外,jenkins还提供了pipline项目类型(又称流水线),它具有以下特点:基于代码的描述:通过代码描述整个构建过程,pipline脚本可以被存储在代码仓库中进行版本管理。团队成员还可以通过查看脚本来了解整个软件交付
- 2025-01-07CICD Day4、Jenkins主从架构
Jenkins主从架构(Master-Slave)是一种分布式架构,主节点负责管理项目配置、任务调度和监控,从节点用于执行具体的构建任务。Jenkins主从架构如下图所示 当项目触发构建时,主节点将任务分配到某个从节点,从节点根据项目配置执行一系列操作,如拉取代、代码编译、部署到目标服务器等
- 2025-01-06CICD Day3、Jenkins参数化构建
Jenkins参数化构建是一项功能,允许在出发构建时通过制定参数来动态配置和定制构建任务。这种灵活使得一个构建流程可以使用不同的配置进行,从而使用不同的场景需求参数构建支持多种参数类型,如下所示:BooleanParameter(布尔值参数):true或者false,可用于开启或关闭某些构建步骤Choi
- 2025-01-03CICD Day2、基于jenkins Gitlab 的CICD web-demo配置
1、代码提交1.1在服务器上创建一个web-demo的目录,用户web前端项目的开发目录mkdirweb-demo#在web-demo目录下编辑一个index.html的文件catindex.html<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>实例</title></head><body&
- 2024-12-03微软CICD有眼有手就可以部署
微软的CICD1.完成CICD的组件叫做AzureDevops官方的链接:https://dev.azure.com/AzureDevops我们用的是微软的-云平台不需要部署到本地部署到云上就可以了第二种方式CICD大多数企业不是微软系的常用这个AzureDevopsjinkes本期用的是第一种,微软的(1)第一步创建新的
- 2024-11-25Jenkins实现CICD之邮箱告警
作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。目录一.Jenkins配置邮箱告警1安装支持邮件配置的Mailer插件2配置QQ邮箱3配置系统管理员邮箱地址4发送测试邮件二.Je
- 2024-12-05create null printer
https://community.spiceworks.com/t/create-a-black-hole-or-toilet-printer-nul-printer/1009264 cameacrosssomethingIneverexpectedtoneedtodo.Ineededtocreateaprinterthatwouldn’tprint.SohereishowIdidit.Step1:CreateaNewPrinterG
- 2024-12-05云渲染特效广告一秒费用预估是多少?
在计算云渲染特效广告每秒钟的费用时,我们需要综合考虑多个关键因素,包括特效的复杂性、所需的渲染计算能力以及对渲染质量的具体要求。通常情况下,影视特效级别的广告因其场景极其复杂,每帧渲染所需时间较长,从而导致成本相对较高。一般而言,特效广告动画可以分为基础动画、中等复
- 2024-11-28OpenAI:企业IT支出正经历“范式转变”,大幅转向生成式AI
OpenAI销售总监认为企业人工智能支出发生了“范式转变”,企业IT预算正大幅转向生成式AI,OpenAI的客户群体从初创企业转向医疗、制造和零售等传统行业。刚刚OpenAI的销售总监在接受《TheInformation》采访时透露了ChatGPT的2025年商业化重点——企业级应用,并设定了一个雄心
- 2024-11-2872.Java语言中的“print”
哈哈这应该是个来凑数的东西因为当时做java项目经常sout快捷键输出打印语句再加上学习C的原因我不知道你的脑海会不会纠结于print这个的东西反正年轻吗就瞎搞搞记录记录特别想看看java的所有print凭啥一直要sout这个使用Clion的C打出的格式化print也是人们编程最基础
- 2024-11-24网络安全(黑客)详细自学路线 一一2024新版
前言当我们谈论网络安全时,我们正在讨论的是保护我们的在线空间,这是我们所有人的共享责任。网络安全涉及保护我们的信息,防止被未经授权的人访问、披露、破坏或修改。一、网络安全的基本概念网络安全是一种保护:它涉及保护我们的设备和信息,从各种威胁,如病毒和蠕虫,到更复
- 2024-09-15CICD 持续集成与持续交付
CI/CD是指持续集成(ContinuousIntegration)和持续部署(ContinuousDeployment)或持续交付(ContinuousDelivery)1.1持续集成(ContinuousIntegration)持续集成是一种软件开发实践,团队成员频繁地将他们的工作集成到共享的代码仓库中。其主要特点包括:频繁提交代码:开发人员可以每天
- 2024-08-23基于gitlab钩子的自动CICD构建
基于GitLab的钩子(Webhook)设置自动化CI/CD构建流程,可以让代码在每次推送到GitLab仓库时自动触发Jenkins构建任务,从而实现持续集成和持续交付。以下是一个常见的基于GitLab和Jenkins的自动化CI/CD流程设置步骤:1.在GitLab中配置Webhook登录GitLab,并导航到
- 2024-08-06ArgoWorkflow 教程(一)--DevOps 另一选择?云原生 CICD 初体验
本文主要记录了如何使用ArgoWorkflow构建流水线,以及ArgoWorkflow中的Workflow、Template等概念模型。本文主要分析以下问题:1)如何创建流水线2)Workflow、Template、template自己的引用关系3)Workflow和Template之间的参数传递问题4)ArgoWorkflow流水线最佳实践1
- 2024-08-0319. rs、deploy和Jenkins集成K8S实现CICD实战
1.rs控制器1.作用可以实现Pod的副本控制。相比rc资源,其功能性更强且更加轻量级。2.案例1-rs实现类似rc的功能[root@master231rs]#cat01-rs-xiuxian-matchLabels.yamlapiVersion:apps/v1kind:ReplicaSetmetadata:name:rs-xiuxianspec:#指定Pod的副本数量r
- 2024-07-28jenkins 入门(一) の 安装
想用jenkins构建一个项目,打包成docker镜像,推送到指定服务器,在网上找了一圈,大多数都是过于依赖插件,要么细节没讲清楚,一直卡着。所以抽周末,直接从头搞了一遍安装gitlab和jenkinsservices:gitlab:image:gitlab/gitlab-ce:16.0.9-ce.0container_name:"cicd-gi