Bo2SS

Bo2SS

8 GitLab実践

57 | 国内のインターネット企業はなぜ GitLab が好きですか?#

  • オープンソースの CI で、企業のコストを削減します
  • DevOps のライフサイクルソリューションを提供します
  • 早期から Code Review をサポートしています
  • メンテナンススタッフが多いです
  • ...

参考:Why GitLab?

58 | GitLab の主な機能は何ですか?#

image

GitLab は非常に充実したサービスを提供しています。参考:DevOps Tools Landscape

一部の機能の紹介:

  • 管理:概要 -- 貢献分析
  • プラン:ボード
  • 検証:MR、CR、パイプライン
  • モニター:オペレーション、運用

参考:GitLab でワークフローを簡素化する --DevOps を単一のアプリケーションで開発する

59 | GitLab でプロジェクト管理をする方法は?#

課題:

  • リスト
  • ボード
  • サービスデスク
  • マイルストーン
  • ...

アジャイルチームの好みによるもので、GitLabを参考にすることができます。

60 | GitLab でコードレビューをする方法は?#

条件:保護ブランチの設定(設定 -- リポジトリ -- 保護されたブランチ)、MR

方法:手動、自動

61 | GitLab で統合の品質を保証する方法は?#

CI/CD-- パイプラインでプロセスを確認できます。追加できるタスクは非常に多いです。

image

  • Runner を有効にする:設定 --CI/CD-- ランナー
    • CI タスクを実行するサービスと考えることができます
    • カスタムランナーを使用することもできますし、GitLab が提供する共有ランナーを使用することもできます

参考:GitLab CI/CD のはじめ方――GitLab

62 | アプリケーションを AWS にデプロイする方法は?#

質問:CI/CD-- パイプラインを確認すると、一部のパイプラインのステージが異なる理由は何ですか?

回答:.gitlab-ci.yml に条件分岐があるからです

デプロイの手順:

  • .gitlab-ci.yml ファイルを作成し、ランナーを設定します
  • デプロイスクリプトを作成します
    • 一部の機密変数は、設定 --CI/CD-- 変数で設定できます

このシリーズは Git の世界の一部に過ぎません。読者の興味を引くことを願い、探求の足跡を止めません!

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。