本質的に、Jenkins CIジョブは、アプリケーションを実行する唯一の方法として、プロダクションクラスタ内でmvn spring-boot:run ....
を実行します。このビルドステップでは、実際にはmaven経由でのみspringbootアプリケーションを実行しているため、非常に不安定なjvm動作が発生しています。また、私はjvmのすべての可能な調整を構成することはできません.GCログを有効にするかG1GCなどに変更するなど。mavenとvia経由で直接springbootを実行していますか?
私のJavaのspringbootアプリケーションを実際にパッケージ化する必要があるかどうかを知りたかっただけですfat jarとmavenからではなく標準のjvmフラグで動作します。
私は自分の考えをお聞かせください
確かに。しかし、単にspringboot Javaアプリケーションをオーバーヘッドで実行するためにmavenを実行していないのですか?私はクラスタ内のアプリケーションでこれを実行しています... – ZeroGraviti
@ZeroGraviti自己実行可能なjar/warを作成し、標準の方法 'java -jar app.jar'とコンソール引数としてプロパティを実行するオプションがあります。 –
まさに私が考えていたものです。確認していただきありがとう:) – ZeroGraviti