PaaS CIサービスアップデート
このバージョンには、PaaSのお客様にとって有益となるいくつかの修正と改善が含まれています。 これはメジャーバージョンアップです。 クリックして、主な変更点と新しいCIサービスを活用する方法の詳細をご覧ください。
2024年12月19日午後11時22分
まとめ
Liferay Cloudは、クラウドCIサービスの新しいバージョンをリリースしました! このバージョンには、PaaSのお客様にとって有益となるいくつかの修正と改善が含まれています。 いくつかの重要な変更が含まれているため、これはマイナーリリースではなくメジャーバージョンリリースとなります。 この記事では、主な変更点と、新しいCIサービスを活用するために何をすべきかについて解説します。
詳細
CIサービス バージョン6.0が1月14日にリリースされました。 これには、新しい設定や新しいJenkinsバージョンなど、さまざまな改善が含まれています。 変更点の詳細は以下のとおりです。
利点
- バグ修正と改善
- この新バージョンでは、安定性の向上やその他の修正・改善が期待できます。
- 新しいJenkins LTSバージョン
- CIサービスは現在、Jenkins 2.479.2 LTS上で動作しています。
- 新しいJDK設定
- JDKコンパイルバージョンは、環境変数を介してコンソールまたはLCP.jsonで設定できるようになりました。
- 新しい実行者設定
- 実行エンジンの数は環境変数で設定できるようになりました。
破壊的変更
- JDK設定
- JDKのコンパイルバージョンが環境変数で設定されるようになったため、ユーザーはgradle.propertiesファイルから現在の設定を移行する必要があります。
- デフォルト値はJDK 8なので、他のJDKを使用している場合は、LCP_CI_GRADLE_JDK環境変数を追加し、正しいバージョンを指定することが不可欠です。 利用可能な JDK の詳細については、 継続的インテグレーション を参照してください。
- 現在のバージョンに関わらず、gradle.properties の設定を削除し、代わりに環境変数を追加するのが最善の方法です。
- Jenkinsルートユーザー
- セキュリティ強化のため、rootユーザーはアクセスできなくなります。
- 現在 ‘root'ユーザーを利用する変更やスクリプトはすべて失敗します
- これらの変更は、機能を継続するために、 ‘jenkinsのユーザーを使用するように設定する必要があります。
説明書
以下の手順を実行することで、CIサービスのバージョン6.0にアップデートできます。
- リポジトリ内の CI LCP.json を 6.0 に更新してください。
- 新しいビルドをインフラ環境にデプロイする
- LCP_CI_GRADLE_JDK 設定を更新します(gradle.properties から設定を削除します)。
- LCP_CI_NUM_EXECUTORSの設定を1に設定します。
- CIを再デプロイする
注記: 推奨される実行者の数は 1 です。 ビルド処理が並列で行われるため、速度を上げるには数値を2に設定できます。 しかし、実行エンジンを1つにすることで、安定性が向上し、障害発生率が低下します。
追加情報
問題が発生した場合は、 チケット を送信してください。Liferay サポートが喜んでお手伝いいたします。