• 2024-11-13CICD04 Jenkins容器化CICD实现及分布式构建, 流水线Pipeline ubuntu使用
    2.14.3案例:基于Docker插件实现自由风格任务实现Docker镜像制作不如前面的直接脚本编写灵活2.14.3.2安装插件docker-build-stepjenkins上安装docker-build-step插件#选择jenkins使用的docker服务#左侧系统管理,右侧系统配置,DockerBuilder下DockerURL输入un
  • 2024-11-13CICD02 Jenkins安装,备份还原, 实现CICD核心功能 ubuntu使用
    DevOps之CICD服务器Jenkins1Jenkins部署与基本配置1.2Jenkins安装和启动1.2.1Jenkins的安装Jenkins支持多种安装方法1.包安装2.JAVA的WAR文件#要手动配置,不太方便3.容器运行#系统要求最低推荐配置:1.256MB可用内存2.1GB可用磁盘空间(作为一个
  • 2024-11-06CICD轮巡
    1.设置CI轮巡2.3.CI设置版本号为latest
  • 2024-11-06基于Azure DevOps 的 CICD 项目部署(.Net Core)
    使用微软的来进行CICD链接:https://dev.azure.com创建新项目3.创建项目名称4.选择仓库地址5.选择空模板6.创建代理池7.按照以下步骤把代理部署到服务器上8.连接你的服务器9.创建新的文件夹mkdirmyangecdmyagent10.可通过链接下载文件wgethttps://vstsa
  • 2024-11-02软件工程 - 如何平衡代码质量和项目进度 - 论CICD的重要性
    共同愿景在软件工程的视角里,代码质量与项目进度是朝向同一个方向的作用力,彼此之间互相促进,它们拥有同一个愿景:保质保量的完成项目。项目周期内,团队时间的分配上维度上也不是矛盾的,是彼此分工不同,但相辅相成。通过均衡科学分配代码质量时间与项目开发时间,让项目的左膀右臂
  • 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)的缩写。它是一种软件开发实践,旨在通过自动化软件构建、测试和部署的流程来加速应用程序的交付周期。持续集成指开发人员频繁地将代码合并到共享存储库中,并通过自动化构建和测试流程来验证代码的质量。持续交付