2

組織のソース管理を維持しており、チェックインが中央ストアに到達する前に、すべてのチェックインでいくつかの自動テストを実行したいと考えています。つまり、ユーザーが変更を送信すると、すべてのコードをビルドしてテスト スイートを開始します。

これには何をセットアップする必要がありますか? ソース管理として perforce があると仮定しますか?

これは非常に一般的な問題ですが、適切な語彙を持っていない可能性があります。

4

1 に答える 1

4

タグからPerforceを使用していると思います。これを行うには、いくつかの方法があります。

  1. ブランチの使用- 開発者に「テスト」ブランチにチェックインしてもらい、Jenkins にそのブランチの変更を監視させて、コードをビルドし、テストを実行します。次に、テスト コードを別の「メイン」ブランチに統合して、他の全員がプルできるようにします。
  2. Perforce の最新バージョンを使用している場合は、シェルビング機能を使用できます。開発者に棚上げされた変更リストを作成させ、Jenkins に変更の棚上げを解除してもらい、テストをビルドして実行します。テストに合格すると、チェンジリストを中央デポにサブミットできます。

私の仕事ではオプション 2 を使用しているため、必要に応じて詳細をお知らせできます。ここにコメントを投稿してください。

于 2012-05-24T20:59:17.383 に答える