0

私の仕事は、大規模な組織のすべてのツールに対して同種の更新システムを定義して実装することです。
さまざまなツールは長年にわたって成長し、多くの異なるテクノロジーと言語で実装されています。

Eclipse / RCPベースのツールの場合、equinox/p2メカニズムは完璧で実装が簡単なようです。
しかし、たとえば.net / C#ツールやC /C++ツールについてはどうすればよいでしょうか。p2はRCPアプリケーション向けに調整されているようです。

私はすべてのツールに共通の/統一された更新リポジトリを持っているのが好きです。何かアイデア/考えはありますか?

4

1 に答える 1

0

すでにお持ちのツールを使用してください。

Eclipseリポジトリー形式は、簡単に生成できる必要があります(たとえば、CIサーバーに統合できるタスクを介して)。

.netアプリケーションの場合、clickonceがソリューションです。アプリケーションの更新を処理するためのgoogkeのohamahttp://code.google.com/p/omaha/のようなフレームワークがあります

独自のツールを作成することもできます。基本的には、ファイルのダウンロードと置換です。UACの考えに対処しなければならない場合、それは厄介になる可能性があります。

リポジトリを1つだけにするのは難しいようです。ただし、必要な形式(equinox / p2、clickoneなど)を生成するためのツールを作成することはできます。

サーバーと更新ツールを自分で構築するのは時間がかかる可能性があります。本当に正当な理由がない限り、それは避けてください。ビルドサーバー、gitリポジトリ(またはそのようなもの)の上部にあるいくつかのスクリプト、およびオープンソースフレームワークがその役割を果たします。

于 2012-04-17T16:15:24.773 に答える