gitlab的主要功能

news/2024/11/30 5:42:42/

gitlab能干什么?

ci-secure-cd:plan->code->build->test->release->deploy->operate->monitor

成熟的主要功能如下:

plan->create->verify->secure->package->release->configure->monitor->govern

Platform

各个分支下的内容过长,不适合完全一步一步往下看

尝试挑选几个有趣的分支下的功能去了解(选择依据:兼顾功能常用性以及单词有趣性)

挑选出来的分支下的功能有:

Product Stage Direction - Plan

Value Stream Management

plan->value stream management(感觉它对应的gitlab一些允许配置的参数的管理功能,美齐曰:自定义参数管理)

value stream management

通过devops生命周期的价值流可以管理和优化工作流(优先级:高)

1.benifits of value stream management(价值流管理的成效,美齐曰:可以将一切可以预见的价值通过可视化的方式展示给你)

2.a value stream delivery platform(一个价值流分发平台,美齐曰:让所有涉及软件过程的人都可以在一个平台上沟通,使得大家的沟通更具效率,更保真。)

3.view and manage end-to-end processes(查看和管理端到端的流程们,美齐曰:gitlab在手,不需要自己处理复杂的链条管理,只需要自己负责好自己的分工,链条会自动上下传递[只要是条件满足的情况下])

4.measure(驱动持续提升的前提是基于你的数据中的价值流,美齐曰:人类的本质就是不断思考自己的曾做过的事情,然后得出问题再进一步)

5.manage(价值流帮助你可视化和管理来自于客户想法的创新流,美齐曰:别人做了什么,你可以不用再繁琐的与他人沟通,看对应的价值流(一个个的流程)你就可以知道他们干了什么,你或许能从中得到什么启发)

Portfolio Management

plan->portfolio management(文件夹管理,美齐曰:暂不清楚,不过“望文生义”一下,就是文件夹管理-创建、删除等操作)

1.drive alignment(不明觉厉...)

2.manage portfolia delivery(管理文件夹分发...不明觉厉...)

Product Stage Vision - Create

Untitled

create->web ide(网页的集成开发环境,美齐曰:通过浏览器即可访问到的开发环境)

在一般的IDE能干的事,gitlab平台自带ide也能干,附带感兴趣一个runner configure的功能

Source Code Management

create->source coe management(源代码管理,美齐曰:你写你的代码,管理代码交给管家(gitlab))

平台提供了基于git的仓库管理可以清晰的审核、确认代码版本控制,可循环反馈等功能

1.version control for everyone(为任何一个人做代码的版本控制,美齐曰:虽然大家都做的是一个应用下的不同的功能,但是大家的代码提交互不影响)

2.transform software development(转变软件开发,美齐曰:我觉得既然是转变那就得有一个旧的对象[想必大家对于瀑布开发模型都有了解吧],一个新的对象(CI/CD模型),两者间的区别有必要了解一下呢)

Untitled

(很好官方的404页面为我们很好地解释了下面这个内容)

create->code review workflow(代码审查工作流,美齐曰:你写的你的代码,审查代码交给有关人员(当然自己的代码当然需要先自审一下))

Unit test reports | GitLab

(不是很懂为什么进去后标题是单元测试报告,有没有懂行的知道呢?)

verify->code testing and coverage(代码测试以及测试覆盖面?美齐曰:你写的你代码,你不想自测,gitlab帮你测?)

它是一个重要的CI框架的一部分,使得pipeline中构建各个单独组件可以如预期般运行

未完待续...

verify->continuous integration(支持集成,美齐曰:需求可以一点点提出,代码可以一点点写出,感觉可以很挤牙膏类比?)

verify->未完待约...

secure->container scanning(容器扫描,美齐曰:通过容器构建应用我是支持的,简而言之:OCI规范我是支持的)

未完待续...

secure->dependency scanning(依赖扫描,美齐曰:是哪些依赖呢,是包依赖?)

未完待续...

secure->secret detection(秘钥扫描,美齐曰:你的秘密我保管,你只管设置好就行了,要用的时候,系统自动取出来用)

未完待续...

package->感觉其中的功能都很有趣,主要是完全不理解呢。人对于未知的东西果然是有恐惧有喜爱的

未完待续...

release->advanced deployments(高级部署,美齐曰:编排文件使得应用代码自动化部署?)

未完待续...

release->continous delivery(持续分发,美齐曰:构建成功的应用可以自动分发到多个环境(开发、测试环境))

未完待续...

configure->kubernetes management(k8s管理,美齐曰:字面上表述?)

未完待续...

configure->auto devops(自动devops,美齐曰:自动持续集成和持续分发)

未完待续...

monitor->不明觉厉,未完待续...

govern->audit event(审批事件,美齐曰:可以通过自动调用审批事件来触发事件后,你可以接着做你想做的事情)

未完待续...

govern->未完待续...


http://www.ppmy.cn/news/368600.html

相关文章

记录docker文件夹下的overlay2下文件被删,致使gitlab的持续集成(ci)构建过程异常的一次排查过程

在一次意外删除docker文件夹下的overlay2下文件,导致设置的软链接失效后,gitlab关于ci过程中docker pull异常问题排查全过程及处理过程中自我再次挖坑(docker pull拉取本地registry异常) gitlab平台位于一台linux服务器 cat /proc…

CompletableFuture使用安利详解

目录 一、CompletableFuture基本功能安利 二、CompletableFuture使用介绍 (一)任务创建使用 1.supplyAsync创建带有返回值的异步任务 2.runAsync创建没有返回值的异步任务 (二)异步回调使用 1.异步回调:thenApp…

2008年攻读金庸武侠硕士研究生入学统一考试试题

2008年攻读金庸武侠硕士研究生入学统一考试试题 满分:150分 时间:180分钟 一.单项选择题(每空1 分,共30分) 1. 张无忌和赵敏第一次相遇是在______。 A.听香水榭B.琴韵小筑 C.绿柳山庄D.大马路边 2.段誉的初恋女友是___…

python网球比赛模拟主持稿_跪求:关于体育类节目的模拟主持稿

展开全部 致长跑运动员 人类的力量在那一刹那展现,拚搏在那一瞬间62616964757a686964616fe58685e5aeb931333239303739化为生命的起点,在那一刻万物化为虚有,只知道,胜利并不遥远。 抬起头往往前面,终点线已依稀可见。无…

娜璋荆棘(二)不忘曾经眼里的对方多美好,程序员的荆棘人生

前面的文章介绍了两人2016年初识,人生又怎么可能处处是风景。回首,娜璋的2017年充满了荆棘,正如娜娜所说:“如果生活终究归于平淡甚至是一地鸡毛,希望我们永远记得今天的彼此,十年,二十年&#…

Rust {:?} vs {} 知多少

Rust {:?} vs {} 知多少 {} 指示符 {} 需要实现std::fmt::Display {:?} 指示符 {:?} 需要实现std::fmt::Debug 案例展示 struct Rectangle {width: u32,height: u32, }fn main() {let rect1 Rectangle {width: 30,height: 50,};println!("rect1 is {}", re…

linux 笔记本双显示器,Ubuntu设置笔记本电脑双显示器(linux)

转载地址:http://i.cn.yahoo.com/shiyufeng/blog/p_40/ 前端 原文做者:Lion app Ubuntu 8.04/8.10 设置笔记本电脑双显示器 目录: 一、设置显示分辨率及 xrandr 介绍 二、GNOME下切换双屏的方法 三、关于双屏下 GNOME面板/ wine / 阿里旺旺的…

Baumer工业相机堡盟工业相机如何通过BGAPISDK使用HDR功能(C#)

Baumer工业相机堡盟工业相机如何通过BGAPISDK使用HDR功能(C#) Baumer工业相机Baumer工业相机BGAPISDK和HDR功能的技术背景Baumer工业相机通过BGAPISDK使用HDR功能1.引用合适的类文件2.通过BGAPISDK使用HDR高动态范围功能3.通过BGAPISDK关闭HDR高动态范围…