CircleCIにGradleで構築されたJavaアプリケーションがあります。複数のCircleCIマシン/ビルド(nodejs + java/gradle)
メインjavaアプリケーションにバンドルされたjarパッケージとしてパッケージ化される前に、nodejsクライアントモジュールをビルドしてテストする必要があります。
クライアントモジュールは、サブディレクトリ(/myapp-client
)内にあります。ここで
は大体、私は現在、私のbashシェルを持っている手順です。
- 変更ディレクトリのサブディレクトリにとNPMの依存関係をダウンロード:
cd ./myapp-client && npm install
- 変更モジュールをテストしてください:
cd ./myapp-client && node_modules/.bin/ng test
- 変更ディレクトリやモジュールをビルドします:
cd ./myapp-client && node_modules/.bin/ng build -prod
あなたはCircleCIとそれを達成する方法についてのガイドラインを提供していただけますか?
javaとnodejの両方に基づいてCircleCIマシン/ビルドを作成することはできますか?
クライアントモジュールを別のプロジェクトとしてビルドする方法についての説明を教えてください。私の 'circle.yml'内に2つのマシンオーバーライドを持つことができますか? – balteo
クライアントモジュールを別々のプロジェクトとして持つことは、GitHubまたはBitbucket上の独自のリポジトリ内にあることを意味します。 現在の設定と多少似通ったものにするために、代わりにGitサブモジュールを使用することができます。 – FelicianoTech