私は同様の問題を探していましたが、もちろん多くのものが存在しますが、誰かが私たちのような同様のプロジェクトを使用しているかどうか、またどのように対処したかを知りたいです.
私たちは次のようなプロジェクトに取り組んでいます: - クライアント側は完全に JavaScript に基づいており、サーバー側に AJAX 要求を行う Dojo Toolkit フレームワークを使用しています。- いくつかの REST API を実装する Java+Spring+Hibernate に基づくサーバー側。
2 つの部分を異なるプロジェクトとして管理しています。つまり、サーバー側では Maven を使用し、変更ごとに CI サーバーでテストを実行します。ここで重要なステップは、プロファイルを使用して Maven を構成できることです。これにより、CI は、さまざまなプロパティ ファイルを使用して、運用前環境または運用環境向けのパッケージを作成できます。
クライアント側は、HTML、CSS、および JavaScript ファイルの (優れた構造を持つ) 束です。サーバー側と同様に、クライアント側にもプロパティ ファイルがあり、クライアントが適切な場所 (開発サーバー側など) を指すようにします。
問題は、このシナリオでクライアント側の開発を自動化するための最良の方法はどれでしょうか? つまり、CI で JavaScript テストを実行し、適切なプロパティ ファイルを使用して適切な環境に自動展開します。
ありがとう。