Windows 7 (いつか Windows 8) を対象とした Windows 製品用の Jenkins ビルド サーバーをセットアップしています。C++ および C# コードをコンパイルする必要があります。ターゲット プラットフォーム (Windows 7) と Windows Server のどちらにビルド サーバーを配置するかについて、ベスト プラクティスについてお聞きしたいと思います。
ありがとう、
Windows 7 (いつか Windows 8) を対象とした Windows 製品用の Jenkins ビルド サーバーをセットアップしています。C++ および C# コードをコンパイルする必要があります。ターゲット プラットフォーム (Windows 7) と Windows Server のどちらにビルド サーバーを配置するかについて、ベスト プラクティスについてお聞きしたいと思います。
ありがとう、
Jenkins ビルド サーバーをターゲット マシンから分離することをお勧めします。ターゲット マシンに問題が発生した場合、Jenkins のセットアップが利用可能になり、時間を節約して作業をやり直すことができます。
適切な任意のマシンに Jenkins Master (Web インターフェイス) をインストールするセットアップをお勧めします (個人的には Linux サーバーを好みますが、それは私の意見です。あなたの場合は Windows サーバーをお勧めします)。次に、ターゲット プラットフォームで、実際のビルドが実行される Jenkins スレーブをセットアップします。そのため、ビルド マシンを Jenkins マスターから分離し、ビルドを起動して Web インターフェイスにすべてのビルド統計を提供するだけです。ターゲット マシンが壊れた場合でも、Jenkins は引き続きアクセス可能であり、たとえば別のスレーブをセットアップするだけで壊れた問題を回避できます。