16 ポイント 投稿者 oolso 2022-05-13 | まだコメントはありません。 | WhatsAppで共有

Airbridge API開発チームでMonorepoを導入することになったきっかけと、導入過程で直面した問題を解決した事例を紹介します。

  • Monorepo導入の背景
    • Monorepoとは?
    • Airbridge APIチームの導入背景
  • 作業目標
    • 同じ開発体験を維持しながらMonorepoリポジトリを導入
  • 作業完了後に見つかった問題
    • CI/CDの過程で各コンポーネントに変更点があるかどうかを判定するようになり、CI/CDスクリプトが複雑になったり、同一コードの再デプロイができないなどの問題が発生
  • 解決のために
    • CI/CDが実行される前にコンポーネントの変更有無を事前に判定し、CI/CDを実行させる役割を担うコンポーネントを導入(Code Deployer)
  • さらに良くするために
    • PRでCIを確認できるようにする
    • SlackでPR情報およびCI状態の可視性を高める
  • Monorepo導入後
    • 担当コンポーネントの可視性向上
    • 生産性向上
  • おわりに

まだコメントはありません。

まだコメントはありません。