今週の tips and tricksでは、JBoss BPM Suiteと Business Rule Management System(BRMS)のコンディションを維持する方法をご紹介します。良くチューニングされたマシンのように稼働します。
2つの製品の根本的なアーキテクチャーは同じです。プロジェクトのデプロイメントには mavenを利用し、ソースコードの管理には gitが利用されています。
Gitには gitリポジトリーをクリーンナップする機能が提供されています。私達が気にせずとも通常のコマンドを実行する際、バックグラウンドで魔法のように掃除をしてくれます。これはガベージコレクションとして知られています。Gitガベージコレクションの詳細はオンラインで説明されています。
製品ドキュメントの「Known Issues」に記載されていますが、Business Central workbenchはガベージコレクションがトリガーされないコマンドを使用するケースがあります。
gitを利用したデプロイメント |
この問題を修正するには、下記のいずれかで gitガベージコレクターを実行してください:
# Run garbage collection in auto mode, allowing # git to determine if it is needed before running. # $ cd <path-to-repos/project-repo> $ git gc --auto # Run garbage collection aggressively to prune # everything it can, which will take longer. # $ cd <path-to-repos/project-repo> $ git gc --aggressive --prune=all
スクリプトに何れかのガベージコレクション戦略を記載し、状況に合わせて定期的に実行することができます。
ぜひ、ご活用ください!
原文: Red Hat JBoss BRMS & BPM Suite - taking out the Git garbage by Eric D. Schabell
アクセス数の多い TIPS&Tricksシリーズです。今回の記事は、git repositoryのお掃除について。リンク先の git-gcの man pageは、折角の機会なのでちゃんと読むと吉かも
返信削除