私は Vagrant を使用して、「同期化された」標準化された開発/テスト/uat/ステージングおよび本番環境を提供しています。
現在、CI ビルド プロセスを標準化する方法を検討しています。Jenkins の外観は気に入っていますが、展開する最善の方法について混乱しています。スタンドアロンの CI ボックスにデプロイする必要がありますか、それともさまざまな環境すべてにインストールする必要がありますか?
私はここで少し混乱していると思います。どんな助けでも大歓迎です、ありがとう
私は Vagrant を使用して、「同期化された」標準化された開発/テスト/uat/ステージングおよび本番環境を提供しています。
現在、CI ビルド プロセスを標準化する方法を検討しています。Jenkins の外観は気に入っていますが、展開する最善の方法について混乱しています。スタンドアロンの CI ボックスにデプロイする必要がありますか、それともさまざまな環境すべてにインストールする必要がありますか?
私はここで少し混乱していると思います。どんな助けでも大歓迎です、ありがとう
Jenkins を共有スタンドアロン サーバーとして実行する方がよいでしょう。
ただし、各開発者のマシンでローカルでも実行できるようにビルドをセットアップすることを強くお勧めします。これは、単体テストでは特に重要です。
私たちのセットアップでは、NAnt を使用してすべてのビルドを実行する共有 Jenkins サーバーがあります。各開発者は NAnt もインストールしており、ビルドおよびビルドの単体テスト部分を自由に実行できます。理想的には、統合テストも実行できますが、まだ十分ではなく、CI サーバーで実行すると、取得に少し時間がかかる場合でも、適切なフィードバックが得られます。