Bo2SS

Bo2SS

8 GitLab实践

57 | 国内互联网企业为什么喜欢 GitLab?#

  • 开源 CI,降低了企业成本
  • 提供了 DevOps 全生命周期的解决方案
  • 早期就支持 Code Review
  • 维护人员多
  • ...

参考Why GitLab?

58 | GitLab 有哪些核心的功能?#

image

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/CD——Pipelines 中查看其过程,可添加的任务非常多

image

  • 启用 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 世界里的冰山一角,希望借此系列引起读者的兴趣,不停止探索的脚步!

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。