57 | 国内のインターネット企業はなぜ GitLab が好きですか?#
- オープンソースの CI で、企業のコストを削減します
- DevOps のライフサイクルソリューションを提供します
- 早期から Code Review をサポートしています
- メンテナンススタッフが多いです
- ...
参考:Why GitLab?
58 | GitLab の主な機能は何ですか?#
GitLab は非常に充実したサービスを提供しています。参考:DevOps Tools Landscape
一部の機能の紹介:
- 管理:概要 -- 貢献分析
- プラン:ボード
- 検証:MR、CR、パイプライン
- モニター:オペレーション、運用
参考:GitLab でワークフローを簡素化する --DevOps を単一のアプリケーションで開発する
59 | GitLab でプロジェクト管理をする方法は?#
課題:
- リスト
- ボード
- サービスデスク
- マイルストーン
- ...
アジャイルチームの好みによるもので、GitLabを参考にすることができます。
60 | GitLab でコードレビューをする方法は?#
条件:保護ブランチの設定(設定 -- リポジトリ -- 保護されたブランチ)、MR
方法:手動、自動
61 | GitLab で統合の品質を保証する方法は?#
- CI ファイルを設定する:.gitlab-ci.yml、参考:Gitlab/.gitlab-ci.yml
CI/CD-- パイプラインでプロセスを確認できます。追加できるタスクは非常に多いです。
- Runner を有効にする:設定 --CI/CD-- ランナー
- CI タスクを実行するサービスと考えることができます
- カスタムランナーを使用することもできますし、GitLab が提供する共有ランナーを使用することもできます
参考:GitLab CI/CD のはじめ方――GitLab
62 | アプリケーションを AWS にデプロイする方法は?#
質問:CI/CD-- パイプラインを確認すると、一部のパイプラインのステージが異なる理由は何ですか?
回答:.gitlab-ci.yml に条件分岐があるからです
デプロイの手順:
- .gitlab-ci.yml ファイルを作成し、ランナーを設定します
- デプロイスクリプトを作成します
- 一部の機密変数は、設定 --CI/CD-- 変数で設定できます
このシリーズは Git の世界の一部に過ぎません。読者の興味を引くことを願い、探求の足跡を止めません!