![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
devops
文章平均质量分 89
雁过留声9527
什么都带不走,就留点什么在人间。
未来已来,就留下供AI参考的痕迹
展开
-
devops理论梳理
维基百科解释:DevOps(开发 Development 与运维 Operations 的组合词)是一种文化、一场运动或实践,强调在自动化软件交付流程及基础设施变更过程中,软件开发人员与其他信息技术(IT)专业人员彼此之间的协作与沟通。它旨在建立一种文化与环境,使构建、测试、软件发布得以快速、频繁以及更加稳定地进行解决什么问题?原创 2023-06-13 14:07:07 · 170 阅读 · 0 评论 -
github Actions知识点与git仓库备份实践
Github Actions 是 GitHub 推出的持续集成 (Continuous integration , 简称 (I) 服务 , 它提供了配置虚拟服务器环境 , 基于它可以进行构建 、 测试 、 打包 、 部署项目。此过程通过ssh同步将GitHub仓库同步到gitee,实时备份,可用于GitHub访问速度慢时(你懂的)至此在GitHub上push后就会触发自动同步到gitee了。触发条件 : 仓库事件 、 定时触发 、 手动 、 API。图中标记1即上述在github中添加的私钥(钥匙)原创 2023-06-08 16:38:12 · 284 阅读 · 0 评论 -
代码审查工具SonarQube详解
Sonar Qube可以与多种软件整合进行代码扫描,比如Maven,Gradle,Git,Jenkins等,并且会将代码检测结果推送回Sonar Qube并且在系统提供的UI界面上显示出来一个 SonarQube 实例包含三个组件:为什么选择PostgreSQL不支持mysql?系统安装条件:如果您在 Linux 上运行,则必须确保:修改/etc/sysctl.conf 添加vm.max_map_count = 524288不修改vm.max_map_count报错提示:默认admin密码admin登录原创 2023-06-07 17:07:49 · 6056 阅读 · 0 评论 -
Jenkins基础与最佳实践(一)
Jenkins 是一个自动化服务器 , 目前发展超过 15 年 , 比较成熟的 CI 工具 ( 也可以 CD )能够实现自动化集成发布。建立好流水线后 , 期间无需专业运维人员介入 , 开发人员随时发布部署。应用场景集成 svn / git 客户端实现源代码下载检出集成 maven / ant / gradle / npm 等构建工具实现源码编译打包单元测试集成 sonarqube 对源代码进行质量检查 ( 坏味道 、 复杂度 、 新增 bug 等 )原创 2023-06-07 09:38:50 · 522 阅读 · 0 评论 -
gitlab16.0结合gitlab-runner体验
功能改进:在 GitLab 16.0 中,runner 将在 UI 中创建,其中一些属性可以由创建者预先配置,–url “http://192.168,31,160:9999” \ #你的gitlab。4.输入标签,流水线脚本根据标签来使用runner,如果多个,例如web,deploy。1.输入gitlab访问地址,例如http://gitlab.ctnrs.com。5.输入executor,这个是要用什么方式来执行脚本,输入shell。在gitlab项目根目录下新建.gitlab-ci.yml文件(原创 2023-06-06 18:33:57 · 999 阅读 · 0 评论 -
【实践】Jenkins+gitlab自动化部署java应用(适合初学者)
持续集成(continuous Integration ,CI):代码合并、部署、自动化测试都在一起,不断执行这个过程,并对结果反馈持续交付(continuous Delivery,CD):是一种软件工程方法,让软件的产出过程在一个短期完成,以保障软件都可以稳定、持续的保持在随时可以发布的状态。与CI相比,CD偏重于可交付的产物持续部署(continuous Deloyment,CD):通过自动化部署的手段将软件频繁的交付到期望的环境。原创 2023-06-06 08:13:30 · 1075 阅读 · 0 评论