しばらくの間、TFS 2010 を使用して作業項目とスプリントを管理しており、最近、専任の QA 担当者を追加しました。私ができるようにする必要があるのは、「ReadyToDeploy」の状態にある作業項目のみをビルドおよび/またはデプロイする、スケジュールに基づいて (たとえば、火曜日の午後 9 時に) 実行できるビルド定義を作成することです。 . または、TFS API に基づいてプッシュするファイルのリストを取得する方法。
私の最終的な目標は、リリース プロセスを自動化して、QA に合格したアイテムのみがステージング環境に毎週送られるようにすることです。次に、顧客または QA は、アイテムが本番環境のミラーであるステージングで機能することを承認し、別のプロセスまたはビルド定義が、異なる状態になるアイテムを展開します。
さまざまな状態を達成するために作業項目とワークフローを変更しましたが、作業項目の状態に基づいてプッシュする修正のみのビルドまたはすべてのファイルのリストを取得する際に問題が発生しています。
私はこのためのアイデアや解決策を受け入れています。代わりに、ファイルのリストを管理し、毎週ファイルを手動でプッシュする必要があり、それを回避しようとしています。
ありがとう、
編集: 現在のセットアップ方法は、各開発者が独自のブランチと独自の Web サイトを持ち、ソフトウェアはサーバー ベースであり、特定のサーバー上で実行する必要があるというものです。トランクは、メインの開発 Web サイトにリンクされています。これは、QA が最初にテストを行って、アイテムを配置準備完了ステータスに移行する場所です。開発者が QA の準備ができたら、ブランチで変更をチェックインし、トランクにマージします。現時点では、ビルドはトランクから作成されています。展開の夜に、VS でトランク Web サイトを開き、パブリッシュを行い、それらのファイルを開発者から提供されたリストと比較し、コンパイルされたファイルを運用サーバーに ftp します。