10

私はかなり大きなレガシーアプリケーションを維持しています。ソースツリーは本当に混乱しています。ビルドサーバーをセットアップしようとしています。

ソースツリーには、ソースを含むサードパーティコンポーネントがあります(プロジェクトのインクルードパスにもあります)。これらのコンポーネントもIDE内にインストールされます。

私の質問は:これらのコンポーネントを管理する方法は?

私はこのように管理しようと思いました:

  • ビルドサーバーにIDEをインストールします
  • すべてのサードパーティコンポーネントをインストールします
  • プロジェクトソースツリーからコンポーネントソースを削除します(そして、それぞれが圧縮された専用フォルダーのプロジェクトルートに保持します)
  • サードパーティコンポーネントをカスタマイズ(またはデバッグ)する必要があるたびに、パッケージを再ビルドし、ビルドサーバーのIDE(および各開発者ワークステーション)に再インストールします。

コンポーネントをIDEにインストールすることと、ソースをインクルードパスに含めることの違いは何ですか?リンカはその場合をどのように処理しますか?

4

4 に答える 4

0

Owly CIツールを使用できます。

マニフェスト ファイルを定義することで、プロジェクトを簡単にビルドできます。また、依存関係を処理することもできます。サードパーティのコンポーネントを owlyci パッケージにラップし、メイン プロジェクトへの依存関係としてマークすることができます。

Jenkins CIシステムでの使用があります。

于 2013-05-17T11:04:26.957 に答える