4

Intersystems Cache を使用してゼロからプロジェクトを開始しています。プロジェクト用に継続的インテグレーション サーバーをセットアップしたいと考えています。キャッシュには単体テスト ライブラリがあるため、バージョン管理システム (ClearCase) の変更に基づいて、ソースをテスト データベースにインポートし、ソースをビルドし、キャッシュ ターミナルで単体テストを実行するという考え方です。

Cache Objectscript とは別に、ビルドする必要のある Java コードがいくつかあることは間違いありません。他のテクノロジーは後で追加できます。そのため、特定のテクノロジーに縛られず、簡単に拡張できる継続的インテグレーション ツールが必要です。私は過去にJavaソリューションを構築するためにCruiseControlを使用しましたが、それはかなり前のことであり、それ以来より良いソリューションが利用できないかどうか疑問に思っています.

さまざまなテクノロジに拡張するのが最も簡単な、最高の (そしてできれば無料の) 継続的インテグレーション製品は何ですか?

4

3 に答える 3

6

ハドソンを見ることをお勧めします。実行可能な jar として提供されるため、非常に簡単に試すことができます。プラグインもサポートしているため、拡張やカスタマイズに適している場合があります。また、Hudson 用の非常に便利なプラグインもすでに数多く提供されています。その ClearCase サポートは、プラグインを介して提供されます。ビルド プロセス内から VMWare 仮想マシンを開始および停止するためのプラグインもあります。これは、データベース サーバーの「ニーズ」の処理方法によっては、興味深いものになる可能性があります。

于 2009-01-13T15:25:01.170 に答える
1

次のスクリーンキャストで、その場しのぎの継続的インテグレーション サーバーを構築しました: http://www.ensemblisms.com/episodes/2

于 2009-05-16T19:34:51.867 に答える
0

レイモンド・ローステンバーグ!!

私は現在、Caché で開発されたソリューションの継続的統合のためのスタックをテストしています。テスト中のスタックには、Git + TortoiseGit を使用したソース コードのバージョン管理が含まれています ("cache-tort-git" というプラグインを使用) https://github. Caché 固有の com/intersystems-ru/cache-tort-git/wiki ) をローカル バージョニング用に使用し、BitBucket をリモート バージョニング用に使用します。

継続的統合のために、私は Jenkins (Hudson の進化版) を使用しています。ジョブは更新されたソース コードをダウンロードし、その後、次のタスクを実行する COS スクリプトを実行します。

  1. すべてのソース コードをコンパイルします。
  2. すべての CSP ルールをコンパイルします。
  3. すべての CSP ページをコンパイルします。
  4. すべての単体テストを実行します。
  5. すべての統合テストを実行します。
于 2015-09-15T13:19:19.960 に答える