- 博客(143)
- 资源 (1)
- 收藏
- 关注
原创 jenkins安装配置及权限配置
注:Schedule的配置规则是有5个空格隔开的字符组成,从左到右分别代表:分 时 天 月 年。*代表所有,0 12,20 * * * 表示“在任何年任何月任何天的12和20点0分”进行构建。下载jenkins的war包:http://mirrors.jenkins-ci.org/war/latest/jenkins.war。则在浏览器上:http://ip:8081/jenkins/将war包放至节点webapps目录下。
2024-10-13 08:15:00 147
原创 jenkins 2.x docker 方式安装
输入:b16a8e97177e4a3da7414f0a8e31415c。jenkins 2.x docker 方式安装。3.查看jenkins 密码。2.运行docker 实例。4.访问jenkins。
2024-10-12 20:15:00 289
原创 jenkins部署-ubuntu-container
以docker方式运行,如有机器可以独立VM方式运行。jenkins部署-ubuntu-container。
2024-10-12 12:15:00 213
原创 jenkins部署-centos-(七)配置项目案例
整体流程:提供基本文件--》配置git地址,项目--》调用devops,jenkins脚本--》完成打包配置,产出镜像制品库--》推送到仓库--》发布对应的DEV/SIT/STAGING/PROD各环境。文件内容,研发提交后需要更新对应的参数,如有调整需要同步运维。script path (打包调用的脚本名称)##以下2个文件需要在各环境代码仓库中同步提交。3.执行mvn 打包到jar包文件。#研发项目中需要提供的内容。文件,研发自行提供,更新。#案例1 多分支流水线。根据名称过滤: dev。
2024-10-12 08:15:00 452
原创 jenkins部署-centos-(三)jenkins
如果忘记密码:则替换密码串。系统管理-》系统配置-》或 从尾部日志里获取。#修改admin密码。
2024-10-11 16:15:00 290
原创 查看jenkins启动参数列表
-excludeCipherSuites =设置要排除的密码(逗号分隔,使用空白引号“”排除所有密码)(默认值为//排除弱密码/不安全密码“ ^。ARG为EXT = MIMETYPE:EXT = MIMETYPE:...(例如xls = application / vnd.ms-excel:wmf = application / x-msmetafile)默认值为10000。用法:java -jar jenkins.war [--option = value] [--option = value]
2024-10-10 20:15:00 716
原创 Jenkins 是啥
CI工具,做一些自动化build。例如你的项目可以设置15分钟build一次,在定时自动build,验证unit test,若发生错误则把日志信息以email的形式发送给项目成员。主要用于公司持续集成环境的搭建。起到自动构建、自动编译、自动化测试一体化的功能。Jenkins其实就是一个工具,这个工具的作用就是调用各种其他的工具来达成你的目的。1、持续的软件版本发布/测试项目。2、监控外部调用执行的工作。
2024-10-09 16:15:00 190
原创 jenkins中维护的一些错误记录
在 branch specifier (blank for any)处留空白,这样它会自动识别所有的revison包括分支branch的。原因分析:jenkins无法准确识别revision。或者精确匹配revison的所在位置。jenkins中维护的一些错误记录。
2024-10-09 12:15:00 948
原创 docker 多阶段案例2
最终的目的都是将最终的可执行文件放到一个最小的镜像(比如alpine)中执行。第二步是将编译后的文件复制到 alpine 镜像中执行。第一步是先用一个通用的镜像编译镜像,docker 多阶段案例2。多阶段Dockerfile。
2024-10-08 20:15:00 170
原创 Docker 的多阶段构建功能
多阶段构建指在Dockerfile中使用多个FROM语句,每个FROM指令都可以使用不同的基础镜像,并且是一个独立的子构建阶段。提升构建速度使用构建工具(Docker、Buildkit等),可以并发执行多个构建流程,缩短构建耗时。在第一阶段选择合适的编译时基础镜像,进行代码拷贝、项目依赖下载、编译、测试、打包流程。优化镜像的层数和体积构建的镜像仅包含基础镜像和编译制品,镜像层数少,镜像文件体积小。在第二阶段选择合适的运行时基础镜像,拷贝基础阶段生成的运行时依赖文件。Docker 的多阶段构建功能。
2024-10-08 17:15:00 183
原创 DevOps案例
按Feature、UserStory、Task、Bug呈现,有需求问题描述和验收准则,开发前就把需求分解澄清。迭代产出版本更符合市场交付需求,版本质量和开发效率和团队合作等方面都得到提升。需求突发,与实际开发者缺少沟通,任务冲突时需求优先级不明确协调困难。测试用例平台化,易于补充扩展,结果推送格式统一,内容明了报错亮红灯。测试用例少,测试工具整合困难、难以扩展,检查结果方式不统一。保证覆盖率、保证代码质量,改进测试用例覆盖。发布部署前试验观察,根据数据进行持续改进。8. 多维度制品库管理。
2024-10-08 08:15:00 190
原创 构建框架 Tekton
综上可知:Pipeline 由多个 Task 组成,每次执行对应生成一条 PipelineRun,其控制的 TaskRun 将创建实际运行的 Pod。流水线是把一个重复的过程分解为若干个子过程,使每个子过程与其他子过程并行进行的技术,也叫 Pipeline。Tekton 最主要的四个概念为:Task、TaskRun、Pipeline 以及 PipelineRun。在每一次构建镜像中,我们都需要拉下代码仓库中的代码,进行代码编译,构建镜像,最后推往镜像仓库。构建框架 Tekton。
2024-10-07 20:15:00 438
原创 kubernetes原生CI CD工具
PipelineRun:类似task和taskRun的关系,pipelineRun也表示某一次实际运行的pipeline,下发一个pipelineRun CRD实例到kubernetes后,同样也会触发一次pipeline的构建。TaskRun:task只是定义了一个模版,taskRun才真正代表了一次实际的运行,当然你也可以自己手动创建一个taskRun,taskRun创建出来之后,就会自动触发task描述的构建任务。Tekton的特点是kubernetes原生。那Tekton都提供了哪些CRD呢?
2024-10-07 17:15:00 265
原创 自动部署、扩展和管理容器化
Kubernetes(简称为K8s)是用于自动部署、扩展和管理容器化(containerized)应用程序的开源系统。它适用于多种生产环境,包括裸机,内部部署虚拟机,大多数云提供商,以及三者的组合/混合。A:是的,使用通用的yaml模板。发布时候传入变量值,例如启动参数、镜像地址、等生成yaml配置,然后通过调用来实现部署应用。Q: 部署Kubernetes应用,是有用到通用的yaml模板结合Helm使用吗?A:公司使用版本管理是Helm来实现更新、回滚、重启等操作。主流监控方案Prometheus。
2024-10-07 13:15:00 263
原创 Docker持续集成
3)然后重建Maven容器,构建新的Image并Push到Docker私有库中。持续部署方案,是从私有的Docker Reistry拉取代码。2)利用maven BUILD 新的hello项目包。1)Jenkins会自动出来一个构建任务。4)重新把Docker容器拉起来。Docker持续集成。查看代码更新后的效果。
2024-10-07 08:15:00 194
原创 devops 持续交付流水线
小步快跑,在有大方向的基础上,需要将每一步改变都设计得足够小,这样才能足够快的去改进。一种轻量级、低耦合的技术组合。将一切自动化、自服务化。
2024-10-06 20:15:00 107
原创 devops中工具链
编排:当考虑微服务、面向服务的架构、融合式基础设施、虚拟化和资源准备时,计算系统之间的协作和集成就称为编排。它们运行自己的进程、文件系统和网络栈,这些资源都是由运行在硬件上的操作系统所虚拟化出来的。配置管理:基础设施配置和管理,维护硬件和软件最新的、细节的记录-包括版本、需求、网络地址、设计和运维信息。打通用户、PMO、需求、设计、开发(Dev)、测试、运维(Ops)等各上下游部门或不同角色。打通业务、架构、代码、测试、部署、监控、安全、性能等各领域工具链。构建:版本控制、代码合并、构建状态。
2024-10-06 17:15:00 147
原创 linux 操作系统下 dos2unix 命令介绍和使用案例
dos2unix是一个在 Linux 操作系统中使用的命令行工具,主要用于将 DOS 格式的文本文件转换为 Unix 格式。DOS 格式的文本文件使用回车符(CR)和换行符(LF)作为换行标志,即\r\n,而 Unix 格式则仅使用换行符\n。因此,使用 dos2unix 可以解决在 Linux 系统中处理 Windows 格式文件时出现的换行符不匹配问题。
2024-10-05 20:15:00 1061
原创 devops实施路径和阶段
测试人员通过引入自动部署,推广应用持续交付,将测试环境的版本发布过程纳入持续集成应用,通过规范测试环境发布过程,建立苏宁消费金融公司持续交付应用。1、将项目交付的各个管理环境前置,尽早发现软件质量问题,从而降低缺陷的解决成本和带来的后续影响。开发过程引入、开展持续集成实践,建立持续集成应用模型和成熟度模型,并在重点产品试点应用。4、在交付过程中,落地标准和规范,提高生产效率的同时,规避混乱和风险。在生产演练过程引入自动部署,实现开发、测试、运维一体化。2、缩短交付的周期,推动业务尽快实现价值。
2024-10-05 17:15:00 471
原创 devops中的主体流程参考
用Jenkins来做节点控制、版本管理、流程设置、触发Job,用Docker容器来搭建编译部署环境。把这一切连接起来的就是流程脚本和Dockerfile。2、Jenkins将代码打包,并通过Dockerfile执行build构建镜像;4、通过测试服务器pull新版镜像部署,调用测试服务接口,检测服务是否正常;1、开发提交代码到git服务器,通过钩子触发Jenkins执行构建;3、镜像构建成功之后,将镜像PUSH到Docker仓库;5、通过salt-api发送指令到生产环境,进行分发部署。
2024-10-04 20:15:00 224
原创 云计算平台Stargate解决方案
其核心组件包括:Stargate(核心系统)、Dockeryard(镜像管理)、Pauth(登录、验签)、Atlas(集群配置、用户和组织管理、配额管理),现已全部开源到Github中。云计算平台Stargate是一套一站式企业级云计算平台解决方案。
2024-10-04 17:15:00 272
原创 linux操作系统下 domainname 命令介绍和使用案例
domainname是一个用于显示或设置系统的 NIS(Network Information Service)域名的命令。它通常用于在网络中标识主机的域名。meng.com。
2024-10-04 13:15:00 1348
dcgm-monitor.tar.gz
2024-10-11
tx-gpushare.zip 腾讯云的GPU分隔资源插件
2024-10-10
构建Nginx 代理的dockerfile 镜像文件
2024-09-14
ngx-pxy 代理转发镜像
2024-09-14
nginx代理转发配置,配置内网到外网访问
2024-09-14
语言智能产业化,后chatgpt时代的语言智能技术
2024-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人