1

5 つの Angular プロジェクトを NX Monorepo に移行しました。CI/CD には Azure DevOps を使用しています。

モノレポに切り替える前は、セマンティック リリースを使用していましたが、一度に1 つのリリースしかなく、モノレポ内のプロジェクトが 1 つと見なされるため、このアプローチはもはやそれほど優れていません。

これの明らかな欠点は、各プロジェクトのバージョンが見えなくなることです。
これはモノレポのホットな問題のようです:

  • order-service 1.4 と auth-service 1.4 から始めます
  • order-service のみに影響する何かをコミットする
  • build (影響を受ける nx:build) order-service 1.5
  • auth-service のみに影響するものをコミットする
  • ビルド (影響を受ける nx:build) auth-service 1.6

この詳細な情報の欠如を解決するために、プロジェクト レベルでカスタム バージョニングを実装することを考えるかもしれませんが、私はそれがあまり好きではありません。

monorepo ソリューションで単一プロジェクトのより詳細なバージョンの詳細を取得する代替手段はありますか?

4

0 に答える 0