当前位置: 首页 > web >正文

一般纯软工程学习路径

基础

        阶段一:基本熟悉工具链代码托管流程和配置

                代码托管基本

                        1. 成见和管理代码库(组)

                        2. 成员配置和权限配置

                代码迁移

                        1. 手工迁移

                        2. 脚本自动化迁移

                代码提交

                        1. SSH key配置

                        2. 代码提交commit message 管理需求单

               MR合并请求

                        1. 合并请求配置(门禁、代码检视、关联需求、缺陷等)

                        2. 代码提交或者合并请求触发流水线配置

                保护分支

                        1. 熟悉根据客户的分支模型选择的场景来配置 

        阶段二: 基本熟悉工具链编译流程

                熟悉编译构建任务

                        1. 编译任务创建

                        2. 熟悉常用编译任务配置(编译步骤,编译环境,编译命令等)

        阶段三: 熟悉代码门禁流水线和版本交付流水线

                        1. 流水线任务创建

                        2. 流水线任务配置(定时触发,代码MR触发,参数配置等)

        阶段四:通过面向交付的代码分支模型理解工具链与研发流程如何对应

        阶段五:搭建1套场景包含个人流水线和版本交付流水线(基于maven)

进阶

        阶段一:学习业界常用的代码分支模型分类以及如何选择

                git-flow、github-flow、gitlab-flow、trunk-base

        阶段二:学习业界常见的编译工具和包管理工具

                java:maven

                js:nodejs

                python:pipy

                c/c++:cmake、conan

        阶段三:熟悉常见的制品管理

                按照用途:二方仓、三方仓、镜像仓

                按照类型:本地仓、聚合仓

        阶段四:熟悉常见部署工具

                Jenkins、Ansible、K8s

高阶

        阶段一:熟悉使用docker容器定义编译环境

                熟悉dockerfile编写

                熟悉docker镜像制作

                熟悉在工具链平台上制作自定义镜像

                通过制作的自定义镜像完成编译任务

        阶段二:熟悉使用k8s集群部署

                熟悉k8s集群搭建

                熟悉k8s部署流程

        阶段三:熟悉制品晋级的方式

http://www.xdnf.cn/news/5744.html

相关文章:

  • 使用达梦数据库官方管理工具SQLark导入与导出数据库表
  • 解决IDEA无法运行git的问题
  • CVE-2020-1957 漏洞报告
  • 基于MCP的智能体架构设计:实现智能体与外部世界的无缝连接
  • 辣椒青椒幼苗和杂草检测数据集VOC+YOLO格式706张2类别
  • IP协议、以太网包头及UNIX域套接字
  • 在 Java 8 中 常用时间日期类
  • 【Linux系统】自动化构建-make/Makefile的使用
  • AI Agent开发第64课-DIFY和企业现有系统结合实现高可配置的智能零售AI Agent(上)
  • #S4U2SELF#S4U2Proxy#CVE-2021-42278/42287
  • 按指定位置或关键字批量删除工作表-Excel易用宝
  • 关系实验课--笛卡尔积
  • cURL:通过URL传输数据的命令行工具库介绍
  • 请求参数:Header 参数,Body 参数,Path 参数,Query 参数分别是什么意思,什么样的,分别通过哪个注解获取其中的信息
  • 每日算法刷题Day4 5.12:leetcode数组4道题,用时1h
  • zabbix6.4监控主机并触发邮件告警
  • Egg.js知识框架
  • Linux驱动:驱动编译流程了解
  • 向量组的维度是单个向量中元素的个数
  • Vue3的命名规范
  • 从ES5到ES6+:JavaScript语法演进与实现解析
  • 《汽车软件升级通用技术要求》 GB 44496-2024——解读
  • 仿函数和函数对象
  • Java中堆栈
  • vue实现进度条带指针
  • Elasticsearch 字段映射与数据类型
  • 面试专栏-03-Git的常用命令
  • 异构计算时代:混合编程的崛起与未来
  • 大型视频学习平台项目问题解决笔记
  • Megatron系列——流水线并行