GitLab 玩转系列
Gitlab 不单单是一个版本控制代码仓库,还可以做为CI/CD的工具,项目管理的工具等等,赶快来学起来吧!!
叶康铭
云原生布道者,华为云享专家,阿里云栖专家。
公众号:云原生架构
展开
-
GitLab WorkFlow
在团队开发中,为了更好的协作,通常会采用一些工作流来最大程度提升效率。生产一个软件工序是比较复杂的,如果通过一个好的逻辑顺序去应用到一个软件开发的生命周期过程是非常重要的。GitLab WorkFlow从构思到上线的十步想法:每一个新建议都从一个想法开始,可以尝试下头脑风暴等聊天的形式。问题:讨论想法的最有效方法是为其提出问题,例如是否可实现。计划:讨论如果达成一致的意见,就需要确定实施细节及优先级。代码:一旦有了任务就可以开始编写代码了。提交:针对需求编写的代码完成后就可以提交到功能分.原创 2020-10-24 00:02:02 · 3505 阅读 · 2 评论 -
GitLab CI Pipeline
GitLab 不单单只是作为一个代码版本控制的仓库,很多场景下使用 GitLab 作为整合 CI 持续集成就 CD 持续发布的工作平台,那么就是 GitLab 的 CI Pipeline 功能了。CI Pipeline试想一下,如果开发人员只需要编写代码,而编译、打包、测试等等集成的事情以及将打包后的线上全部交付给机器自动化去完成,那对效率是不是有极大的提高呢。什么是 CI (Continuous Integration)持续集成是指开发人员会持续的将代码更改提交到代码仓库中,更改会触发编译、.原创 2020-10-24 00:01:43 · 6050 阅读 · 1 评论 -
GitLab Issue
如何快速去追踪目前项目进度或者查看项目成员的工作安排呢,在协作开发的场景下,通常使用由 PM 或者 Team Lead 将 Task 委派给 Developer。GitLab Issue通常使用 GitLab Issue 去登记新增的功能需求,或者目前系统存在的缺陷等。通过结合 Board 就更加直观的了解到目前项目进度。通过项目下的 Issue 功能即可创建,一般除了基本的描述信息之外,还需要指定处理人,里程碑,标签,截止日期等信息。标签(Lable)标签是根据不同 Issue 进行分类.原创 2020-10-24 00:01:34 · 4550 阅读 · 0 评论 -
GitLab Admin Area
GitLab 最核心且最重要的安全问题就是关于用户和项目的管理,有很多的源码泄露问题都是由于对于权限的把控等细节做得不好导致的。这篇将介绍 GitLab 的 Admin Area 功能,以及对用户和项目的一些设置。Admin Area在自托管的 GitLab 服务中,关于 GitLab 系统的变更,都是可以经过 Admin Area 完成设置的。用户管理如果是内部开发角色的用户,授予 Regular 身份,但如果是外部顾问的形式,则在需要勾选 External 限制对项目的访问及创建项目等,除.原创 2020-10-24 00:01:15 · 3977 阅读 · 7 评论 -
GitLab 玩转自动化部署
在开发过程是频繁需要和代码仓库交互的,例如 GitHub,GitLab等,如果代码仓库不单单只是拥有托管代码的能力,甚至可以帮助实现自动化测试,自动化部署,那听起来不是非常的酷吗。关于 GitLab强大的功能Gitlab 不单单是一个代码托管的 VCS 版本控制系统,其他例如 CI/CD Pipelie,Wiki,Issue Tracking,Kanban 等等都是极少数人所知,但却可以极大提高软件的开发效率及部署效率的。CE 与 EE 版本GitLab 分为两个版本,GitLab CE(社.原创 2020-10-24 00:01:05 · 2313 阅读 · 1 评论