• 2024-09-23CICD从无到会
    一CICD是什么CI/CD是指持续集成(ContinuousIntegration)和持续部署(ContinuousDeployment)或持续交付(ContinuousDelivery)1.1持续集成(ContinuousIntegration)持续集成是一种软件开发实践,团队成员频繁地将他们的工作集成到共享的代码仓库中。其主要特点包括:频繁提交代码:
  • 2024-09-22技术名称通解 --- 什么是 CICD?
    持续集成(ContinuousIntegration,CI):CI是CICD的第一部分,通俗解释,CI就是使用一系列可选工具测试更新后代码的可用性,比如我要测试代码的安全性,我用安全工具和代码仓库关联起来自动测试。CI的主要目标是快速发现集成问题,确保每次代码更改不会破坏已有的功能。持续交付(Con
  • 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
  • 2024-07-26CI/CD学习之路
    CI/CD之路https://mp.weixin.qq.com/mp/appmsgalbum?__biz=Mzg4NDg0MjQ0MQ==&action=getalbum&album_id=3433192036428447744&scene=173&subscene=&sessionid=svr_0b1e7fe1d6b&enterid=1721879847&from_msgid=2247485821&from_itemidx=1&c
  • 2024-07-20如何在 github 操作中排除对主分支文件夹的检查黑色格式化程序?
    我学习Python,我想使用GitHub操作,但我对BlackFormatter有疑问,因为它检查拉请求中的所有文件(也来自主分支),但我不需要它。我已尝试使用命令包含/排除搜索的任何选项,但都不起作用。我的问题是什么?我在.yml中使用此代码:-uses:actions/checkout@v3-u
  • 2024-07-20Tool-Gitlab-CICD-jobs-删除或清空
    Tool-Gitlab-CICD-jobs-删除或清空清空GitLab项目中所有的CI/CDJobs列表或者说是清除Pipeline的历史记录,可以通过GitLab的Web界面或者API来实现。注意:会删除Pipeline的记录和相关联的Job日志、Artifacts等信息,操作前请确保已经做好相应数据的备份。通过Web界面清空登录到Git
  • 2024-05-31哪些是实现生产部署自动化的最佳方法?
    我希望自动部署我的生产前端。我的前端部署在一个docker容器上,该容器在DigitalOceanDropletVPS(Ubuntu24.04(LTS)x64)上运行。目前,我按照以下步骤手动管理部署:
  • 2024-05-31Raven:一款功能强大的CICD安全分析工具
    关于RavenRaven是一款功能强大的CI/CD安全分析工具,该工具旨在帮助广大研究人员对GitHubActionsCI工作流执行大规模安全扫描,并将发现的数据解析并存储到Neo4j数据库中。Raven,全称为RiskAnalysisandVulnerabilityEnumerationforCI/CD,即针对CI/CD的风险分析和漏洞枚举
  • 2024-05-31gitlab之cicd的gitlab-runner集成-dockerfile构建环境
    目录概述离线资源docker-compose问题docker-compose问题1问题2gitlab-runner集成gitlab概述  cicd引文目录是想通过dockerfile构建maven、jdk、docker环境的gitlab-runner运行环境。但docker最后测试的时候有点问题,且最后使用kubectl时有麻烦,所以放弃。但有
  • 2024-05-18基于Azure DevOps 的 CICD 项目部署(.Net Core)
    基于AzureDevOps的CICD项目部署(.NetCore)使用微软的来进行CICD链接:https://dev.azure.com创建新项目创建项目名称选择仓库地址选择空模板创建代理池按照以下步骤把代理部署到服务器上![连接你的服务器创建新的文件夹mkdirmyange
  • 2024-04-20性能测试CICD: Jenkins + jmeter + ant
    我使用的jdk1.8,配置系统环境变量,Jenkins.war+tomcat(windows版本)     +默认端口:8080    +用户名/.jenkins      +jenkins改成国内源    +安装ant插件    +Jenkins的访问地址:http://jenkins_ip:8080/jenkins    +确保ant插件已经安装
  • 2024-04-03Jmeter使用json提取器进行模糊提取的方法
    根据JsonPath的官方文档:GitHub-json-path/JsonPath:JavaJsonPathimplementation即下图:若需要对既有的json内容进行模糊匹配,需要使用以上多种方式,但是更建议使用正则匹配的方式。 $..results[?(@.name=~/.*CICD/i)].name表示对results中的name值为CICD结尾的内容进行
  • 2024-03-22CICD流水线(发布后端代码)!!!
    1、新建流水线2、添加流水线源 3、测试环节 4、构建上传 ①java构建上传②java镜像构建5、部署1、Docker部署6、整体叙述①:新建流水线②:添加流水线源,选择代码源、代码仓库、对应分支③:测试环节,如果使用maven单元测试,在测试命令中添加mvninstal
  • 2024-03-15Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台(持续集成部署Hexo博客Demo)
    目录涉及内容:一、CICD服务器环境搭建1、docker环境安装(1)、拉取镜像,启动并设置开机自启(2)、配置docker加速器2、安装并配置GitLab(1)、创建共享卷目录(2)、创建gitlab容器(3)、关闭容器修改配置文件(4)、修改完配置文件之后。直接启动容器(5)、相关的git命令(针对已存在的文件夹)3、安装配
  • 2024-03-13DevOps软件开发管理模式、CICD概念及其Jenkins使用
    一、什么是DevOpsDevOps是Develop与Operations的缩写,是开发和运营维护的总称。它是企业内开发、技术运营和质量保障这三方面工作的融合,用于促进开发、技术运营和质保部门之间的沟通、协作与整合。为巩固软件设计与开发结果,将开发、运维与测试结合一起,形成了DevOps软件开发管
  • 2024-03-01CICD
    CICD是持续集成(ContinuousIntegration)和持续交付(ContinuousDelivery)的缩写。它是一种软件开发实践,旨在通过自动化软件构建、测试和部署的流程来加速应用程序的交付周期。持续集成指开发人员频繁地将代码合并到共享存储库中,并通过自动化构建和测试流程来验证代码的质量。持续交付
  • 2024-01-111.权限控制RBAC
    官方参考地址:https://kubernetes.io/zh-cn/docs/reference/access-authn-authz/rbac/#privilege-escalation-prevention-and-bootstrapping #看参考的目录可以看到:kubectlcreate命令行设置配置环境:kubectlconfiguse-contextk8sContext:为部署流水线创建一个新的Clust
  • 2023-12-21Gitlab-CICD
    CICD是什么我们的开发模式经历了如下的转变:瀑布模型->敏捷开发→DevOps(Development、Operations的组合词,是一组过程、方法与系统的统称)后来随着DevOps的兴起,出现了持续集成(ContinuousIntegration)、持续交付(ContinuousDelivery)、持续部署(ContinuousDeployment)的新方法,关于
  • 2023-12-11CICD 小提示:Jenkins 部署在 Kubernetes 集群中如何暴露服务?
    本文是 此长文中的部分内容,方便初学者照着操作。Jenkins部署详细步骤略,参考文章:https://md.huanghuanhui.com/RuoYi-Cloud/RuoYi-Cloud.html服务暴露细节Jenkins共需要暴露两个服务到外部,一个是web服务,用于管理操作,默认使用8080端口,另一个为Agent连接的服务,默认使用5000
  • 2023-11-30搭建GitLab的cicd流水线
    大致内容如下通过部署一个简单的项目到gitlabpages初步了解gitlabCI/CD了解gitlabCI/CD基础概念、运行机制等使用gitlab自带runner进行自动化部署、使用ssh命令操作部署远程服务器在自己服务器安装gitlabrunner进行自动化部署两种runner部署耗时对比
  • 2023-11-17怎么快速搭建多环境CICD自动化部署
    假设你入职了一家小公司,既没有内部自研的DevOps平台,也没有专业的运维。需要你自己去搭建多环境CI/CD自动化部署,你会怎么做?你可能需要综合考虑成本、服务器选择、CI/CD易用度、可扩展等方面,对于不怎么熟悉CI/CD相关的小伙伴来说有点难以选择。这里先给大家介绍两个可以免