57 | 国内互联网企业为什么喜欢GitLab?
- 开源CI,降低了企业成本
- 提供了DevOps全生命周期的解决方案
- 早期就支持Code Review
- 维护人员多
- ...
58 | GitLab有哪些核心的功能?
Gitlab的服务非常齐全,参考DevOps Tools Landscape
部分功能介绍:
- Manage:Overview--Contribution Analytics
- Plan:看板
- Verify:MR、CR、Pipeline
- Monitor:Operations,运维
参考Simplify your workflow with GitLab--Develop with DevOps in a single application
59 | GitLab上怎么做项目管理?
Issues:
- List
- Boards
- Service Desk
- Milestones
- ...
敏捷团队偏好,可观摩GitLab——Gitlab
60 | GitLab上怎么做code review?
条件:设置保护分支(Settings-- Repository--Protected Branches)、MR
方式:人为、自动
61 | GitLab上怎么保证集成的质量?
- 配置CI文件:.gitlab-ci.yml,参考Gitlab/.gitlab-ci.yml
可在CI/CD——Pipelines中查看其过程,可添加的任务非常多
- 启用Runner:Settings——CI/CD——Runners
- 可理解为跑CI任务的服务
- 可使用自定义的Runner,也可使用Gitlab提供的共享Runner
参考Get started with GitLab CI/CD——Gitlab
62 | 怎么把应用部署到AWS上?
问:查看CI/CD——Pipelines里,为什么一些Pipeline的Stages不太一样?
答:.gitlab-ci.yml里面有判断
部署流程:
- 编写.gitlab-ci.yml文件,配置Runner
- 编写部署脚本
- 一些保密的变量可以在Settings——CI/CD——Variables里配
本系列也只是Git世界里的冰山一角,希望借此系列引起读者的兴趣,不停止探索的脚步!