1

TeamCity 継続的インテグレーション サーバーを使用することで、最適な処理方法について不明な問題がいくつか明らかになりました。つまり、アプリケーションが CI サーバー上で必要とする外部アプリケーションを参照する方法です。

これは、Crystal Reports への依存関係で最初に明らかになったため、Crystal Reports をサーバーにインストールして差し迫った問題を修正しました。ただし、より多くのアプリケーションを CI サーバーに移行するにつれて、より多くの依存関係が見つかります。

ここでの最善の戦略は何ですか?サーバーに必要なアプリケーションをインストールし続けることですか?

ありがとう

4

4 に答える 4

4

可能であれば、外部依存関係をビルド システムの一部にします。たとえば、インストーラーをバージョン管理システムにチェックインし、それをチェックアウトしてサイレント モードで実行する手順を用意します (多くのインストーラーは、コマンドライン /s を使用して、ユーザー アクションのないモードをサポートします)。

このようにして、ブランチ用または新しいハードウェア用に別のビルド マシンをセットアップする必要がある場合でも、すべてを繰り返すことができます。

于 2008-09-23T08:07:44.943 に答える
0

Maven を使用してビルドする場合は、 pom.xml ファイルで依存関係を定義できます。その後、必要に応じて自動的にダウンロードされます。

于 2008-09-23T08:03:50.070 に答える
0

ちゃんとフォローしたか自信がない…

ビルド中にアプリケーションがこの外部アプリに依存していると思いますか? その場合、CIを実行しているマシン上にある必要があります...

于 2008-09-23T08:05:10.973 に答える