基本的に、次の手順を自動化したいので、そのための CI が必要です。
「開発者は、タイトル、リポジトリ、変更セットを指定し、svn リポジトリでコード レビュアーの名前、QA の名前、および変更セットを選択し、承認のために送信します」
コードをコミットする前に、必要なすべての情報を適切にタグ付けして追加するように開発者に依頼してください
Hudson/Jenkins について既に読んだことがある場合は、
- Hudson ジョブ (CI) をセットアップして、SVN/GIT コミット履歴から上記の情報を取得できます。テスター/レビュー担当者は、その情報を受け取る必要があります。これを実現するためのプラグインは多数あります。release mange pluginを参照してください。これを実現するにはemail-extで十分です。
「QA とコード レビュアーがリリースを承認し、zip 形式でダウンロードできるようになります。zip アーカイブ内のファイルは、svn 変更セットを介して追跡されます」
このためには、自動レビュー/テストが必要です。まず、レビューがどのように行われるかを理解してから、Hudson/Jenkins にビルドステップを追加して、タスクを実行するスクリプトを実行します。スクリプトが失敗すると、コードをコミットした人への電子メールが再びトリガーされます (email-ext プラグインを参照)。最後に、ビルドを圧縮してアーカイブに送信できます。「hudson code review」または「Jenkins code review」をググるだけで、レビュー用のスクリプトを作成する必要さえないかもしれません。
このすべてについて私を信じてください。利用可能なプラグインがあります。もう少し読む必要があり、Jenkins/Hudson を調べてください。