DevOps入门(上)
1: DevOps概念

DevOps: Development 和 Operations 的组合
DevOps 看作开发(软件工程)、技术运营和质量保障(QA)三者的交集。
突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、 发布更
加快捷、频繁和可靠。
DevOps 希望做到的是软件产品交付过程中 IT 工具链的打通,使得各个团队减少时间损 耗,更加
高效地协同工作。专家们总结出了下面这个 DevOps 能力图,良好的闭环可以大大 增加整体的产
出。
原文阅读:【巨人肩膀社区·博客·分享】DevOps入门
1.1 CICD是什么
1.持续集成(Continuous Integration, CI):频繁地将代码变更集成到主分支。
2.持续交付(Continuous Delivery, CD):确保软件可以随时部署到生产环境,虽然不一定自动部署。
3.基础设施即代码(Infrastructure as Code, IaC):使用代码的方式来管理基础设施,使得基础设施的配置和管理自动化和可重复。
4.监控和日志:对应用和基础设置进行实时监控,收集和分析日志来优化性能和解决问题。
5.自动化测试:自动化测试是 DevOps 的一个重要组成部分,用于确保代码质量。
6.协作和通信:DevOps 鼓励开发、运维和其他团队之间的协作和沟通
1.2 内循环与外循环


1.3 实践流程

1.4 CICD LandSpace

2:安装Jenkins blueocean
Jenkins 用户手册
docker pull m.daocloud.io/docker.io/jenkinsci/blueoceandocker pull jenkins/jenkins:2.461-rhel-ubi8-jdk11
docker run \
-u root \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean
2.1查看卷信息
docker voliuem inspect jenkins-data

2.2 进入到挂载目录,查看jenkins密码
默认密码在:/var/jenkins_home/secrets/initialAdminPassword
cd /var/lib/docker/volumes/jenkins-data/_data/secrets
2.3 查看initialAdminPassword 文件,获得密码

当然容器启动日志里面也会有

2.4 访问 8080端口 ,输入密码,我改为本地windows安装,故密码路径不一样




2.5 如果这块插件如果安装失败,后面可以更换插件源,重新下载并重启
清华源:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json



2.6 至此,Jenkins安装已完成,可以愉快的玩耍了!

相关文章:
DevOps入门(上)
1: DevOps概念 DevOps: Development 和 Operations 的组合 DevOps 看作开发(软件工程)、技术运营和质量保障(QA)三者的交集。 突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使…...
基于Python的网易民谣歌词数据分析的设计与实现
基于Python的网易民谣歌词数据分析的设计与实现 Design and Implementation of Data Analysis for NetEase Folk Song Lyrics Based on Python 完整下载链接:基于Python的网易民谣歌词数据分析的设计与实现 文章目录 基于Python的网易民谣歌词数据分析的设计与实现摘要第一章…...
趋动科技联合云轴科技推出GPU云原生超融合解决方案
近日,趋动科技VirtAITech携手云轴科技ZStack推出GPU云原生超融合联合解决方案,提供全面、可扩展的云原生GPU存算一体化解决方案。 该方案基于云原生超融合及GPU资源池化技术,使得GPU资源管理变得更加简便易用,能够帮助企业用户在…...
Dooring智图,一款开箱即用的图片海报编辑器
嗨, 大家好, 我是徐小夕. 之前一直在社区分享零代码&低代码的技术实践,也陆陆续续设计并开发了多款可视化搭建产品,比如: Nocode/Doc,可视化 零代码打造下一代文件编辑器爆肝1000小时, Dooring零代码搭建平台3.5正式上线可视化…...
苹果macbook电脑怎么玩《黑神话:悟空》游戏教程来了
火爆全网《黑神话:悟空》是一款基于中国神话故事《西游记》改编的动作角色扮演游戏,它在PC平台上的系统要求已经公布,但目前官方尚未发布Mac版本。不过,Mac用户可以通过使用系统兼容工具如CrossOver来尝试在Mac上运行这款游戏。Cr…...
git 目录提交代码
初始化 Git 仓库(如果尚未初始化): 如果还没有初始化 Git 仓库,运行以下命令: git init将远程仓库添加到目录 b 中: 如果尚未关联远程仓库,添加远程仓库: git remote add origin <…...
多商户商品下单限购问题修复
问题: 当商品设置限购为 1 时,够买数量未超过限购,但是还是提示超出限购数量 修复方法: 修改代码路径: app\common\repositories\store\order\StoreOrderCreateRepository.php 修改代码一: i s p a y s a r r a y u n i q u e ( a r r a y c o l u m n ( is_pays array_un…...
eNSP 华为ACL配置
华为ACL配置 需求: 公司保证财务部数据安全,禁止研发部门和互联网访问财务服务器,但总裁办不受影响 R1: <Huawei>sys [Huawei]sys Router1 [Router1]undo info-center enable [Router1]int g1/0/0 [Router1-GigabitEth…...
实现高效研发运营一体化:深度落地DevOps解决方案的探索与实践
前言与概述 伴随着企业业务的快速发展,为了支撑业务发展,提高 IT 对业务的支撑能力建设。在研发工程协同方面,希望加强代码管理,实现持续构建、自动化测试、自动化部署、自动化运维,同时加强产品的安全和质量管理&…...
Milvus向量数据库-磁盘索引简介
以下内容是自己在学习Milvus向量数据库时,在Milvus官方网站文档库中对索引的学习整理和翻译,通过自己和借助翻译软件进行了理解整合翻译,有可能有一些地方理解整理的不到位,还望大家理解。 一、磁盘索引 本文介绍了一种名为Disk…...
Web漏洞介绍和Sql注入漏洞
常规渗透测试流程 漏洞探测包括:web漏洞测试,系统漏洞测试 工具探测、手工验证 优先找的漏洞:中间(件)漏洞、框架漏洞...webserver 知道创宇 Seebug 漏洞平台 - 洞悉漏洞,让你掌握前沿漏洞情报ÿ…...
【Eureka】Eureka 介绍与实战
1. Eureka 简介 Eureka 是 Netflix 开发的一个服务注册和发现组件,主要用于微服务架构中。它的核心功能是帮助微服务之间进行通讯和管理,使得服务能够动态地发现彼此,实现灵活的服务调用和负载均衡。 1.1 核心概念 服务注册中心࿰…...
密码管理系统的自动化与集成:重塑安全与效率的双重飞跃
在数字化时代,密码作为保护个人信息、企业资产及敏感数据的第一道防线,其重要性不言而喻。然而,随着网络应用的激增和复杂性的提升,传统的密码管理方式——如使用简单密码、重复密码或依赖记忆——已难以满足现代安全需求…...
Outlook如何精确搜索邮件?
Outlook如何精确搜索邮件? 参考链接:https://jingyan.baidu.com/article/e75aca853148ba552edac6b6.html 我们在使用Outlook搜索功能时,直接输入关键词的话,会出来很多不相关的内容,那么有没有办法让搜索时更加精确呢…...
MambaCSR: 使用SSM的双交错扫描压缩图像超分辨率
MambaCSR: Dual-Interleaved Scanning for Compressed Image Super-Resolution With SSMs 2408.11758 (arxiv.org) GitHub - renyulin-f/MambaCSR: The code source of MambaCSR 摘要 本文提出了MambaCSR,这是一个基于Mamba的简单但有效的框架,用于解决…...
【C++】深入解析C/C++内存管理:new与delete的使用及原理
C语法相关知识点可以通过点击以下链接进行学习一起加油!命名空间缺省参数与函数重载C相关特性类和对象-上篇类和对象-中篇类和对象-下篇日期类 本章将分享C为何放弃malloc/free系列,选择新系列new/delete去管理内存。深度探索new/delete的使用及其原理,m…...
递归--数据结构--黑马
递归 总结一句话,上手直接多刷Leetcode,比看这个更有用。 定义 递归是一种解决计算问题的方法,其中解决方案取决于同一类问题的更小子集。 例如,单链表递归遍历的例子: void f(Node node) {if (node null) {retu…...
【3.1】贪心算法-解分发饼干
一、题目 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是, 每个孩子最多只能给一块饼干 。 对每个孩子i,都有一个 胃口值 g[i] ,这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个…...
解决 Error running ‘Application‘: Command line is too long.
一、项目场景: 运行刚拉取下来的项目代码,出现下面问题描述的错误提示。 二、问题描述 Error running Application: Command line is too long. Shorten command line for Application or also for Spring Boot default configuration? 翻译翻译&…...
衡量与归因将是Netflix程序化广告业务的首要任务
作者:刀客doc 8月20日,Netflix宣布今年上半年,品牌的招商收入同比增长了150%,广告主来自旅游、汽车、零售商、快餐和大众快消等行业。这一消息提振了资本市场对Netflix广告业务的信心,8月20日收盘创下每股 698.54 美元…...
Linux V4L2核心子系统
一、drivers/media/v4l2-core 目录文件分析drivers/media/v4l2-core/ │ ├── 1. 字符设备核心模块 │ └── v4l2-dev.c # V4L2字符设备驱动核心 │ ├── video_device 注册/注销 │ ├── 申请主设备号(81) │ ├── 创建/dev…...
Qwen3.5-2B开源模型应用:支持国产昇腾910B芯片适配与CANN环境部署
Qwen3.5-2B开源模型应用:支持国产昇腾910B芯片适配与CANN环境部署 1. 模型概述 Qwen3.5-2B是通义千问系列最新推出的轻量化多模态基础模型,作为20亿参数规模的"小钢炮"版本,它在保持强大能力的同时,特别注重低功耗和低…...
DABShield数字广播扩展板嵌入式驱动开发指南
1. DABShield 数字广播扩展板技术解析与嵌入式驱动开发指南DABShield 是一款面向嵌入式平台的高集成度数字广播接收扩展板,专为 Arduino、STM32、ESP32 等主流微控制器设计,支持 DAB(Digital Audio Broadcasting)、DAB(…...
ESP-Bootstrap:面向ESP32/ESP8266的嵌入式Web固件基础架构
1. 项目概述ESP-Bootstrap 是一个面向 ESP8266 和 ESP32 平台的嵌入式 Web 应用快速启动框架,其核心定位并非通用 HTTP 库,而是为资源受限的 Wi-Fi MCU 提供可裁剪、可复用、生产就绪的固件基础架构。它不替代 ESP-IDF 或 Arduino-ESP32 的底层网络栈&am…...
技术拆分中的模块分离与接口定义
技术拆分中的模块分离与接口定义 在现代软件开发中,系统复杂度日益增加,如何高效地管理和维护代码成为开发者面临的重要挑战。技术拆分通过模块分离与接口定义,将庞大系统分解为多个独立且可复用的组件,不仅提升了开发效率&#…...
Rust Trait 泛型与编译优化策略
Rust作为一门现代系统编程语言,凭借其独特的所有权机制和零成本抽象特性,在性能与安全性之间取得了卓越平衡。其中,Trait泛型系统与编译优化策略的结合,更是Rust高效运行的核心支柱。本文将深入探讨这一技术组合的底层原理与实践价…...
面向高端商用咖啡机的功率MOSFET选型分析——以高效能、高可靠电源与加热泵驱动系统为例
在精品咖啡文化与商业运营效率需求并重的背景下,高端商用咖啡机作为保障出品质量与连续运行稳定的核心设备,其性能直接决定了加热效率、压力控制精度和长期可靠性。电源与加热泵驱动系统是咖啡机的“心脏与肌肉”,负责为锅炉加热器、水泵、磨…...
从停车场管理系统看STM32项目开发:如何规划你的第一个物联网硬件Demo?
从停车场管理系统看STM32项目开发:如何规划你的第一个物联网硬件Demo? 在嵌入式开发领域,STM32系列单片机因其出色的性能和丰富的外设资源,成为物联网硬件原型的首选平台。停车场管理系统作为一个典型的物联网应用场景,…...
别再乱删频道了!Conda报‘invalid character(s)’错误的深层原因与一劳永逸的修复指南
Conda版本字符串报错全解析:从根因诊断到永久修复方案 当你在终端输入conda create -n myenv python3.8时,突然跳出的Malformed version string ~: invalid character(s)错误提示,往往让人措手不及。这个看似简单的报错背后,隐藏…...
实测PyTorch-2.x-Universal-Dev-v1.0:开箱即用,GPU验证到Jupyter启动全流程
实测PyTorch-2.x-Universal-Dev-v1.0:开箱即用,GPU验证到Jupyter启动全流程 1. 引言:为什么选择这个镜像 深度学习开发环境配置一直是让开发者头疼的问题。从CUDA驱动安装到各种Python库的版本兼容性,每一步都可能遇到意想不到的…...
