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 世界裡的冰山一角,希望借此系列引起讀者的興趣,不停止探索的腳步!

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。