2017-03-22 5 views
0

カスタムビルドテンプレートがあります。このテンプレートには、メインビルドプロセスに移行する前に、サーバーからデータを取得してTFSにチェックするプロセスを実行するプロシージャが含まれています。TFSビルド - 最新のチェンジセットを含まない

次のように手順は、次のとおりです。

  1. 設定のビルド番号
  2. は、当社のカスタムスクリプトを実行します - データを取得し、TFS
  3. にチェックイン
  4. 初期化は、環境
  5. は、Team Foundationのバージョン管理から
  6. をソースを取得
  7. 最後の正常なビルド以降に発生したチェンジセットを関連付けます。
  8. コンパイル、テスト、および公開

ステップ2.

で実行するスクリプトに関連付けられた変更セットは何ができるか、誰を知っています、を除いて、私が持っているように見える問題は、最後に成功したビルド以降のすべての変更セットが含まれていることですここにいる?私の推測では、最後のビルドから変更セットを探しているロジックは、ビルドが要求された瞬間(つまり、なぜ最後の変更セットが無視されたのか)に設定されているカットオフを使用していますが、これは単なる無神経な推測です。

ご協力いただきありがとうございます。

+0

あなたが開始を構築し、あなたがチェックするために必要なものデータの前にコードをチェックインするためにSTEP2を使用したいのはなぜ?ステップで作成されたチェンジセットは、デフォルトのチェンジセットの関連付けアクティビティを使用して認識されないようです。 –

+0

インストール時にデータベースに挿入されるデフォルトのデータを含むサーバーがあります。ステップ2のプロセスはそのデータをXML形式に読み込み、結果ファイルをTFSにチェックインします。これは通常手動で開始されますが、私たちの夜間ビルドではビルドの一部としてこれを行う必要があります。 – jcnewman83

+0

あなたが使っているビルドシステムは何ですか? XAMLまたはvNext? –

答えて

0

以下の手順にしよう:あなたのビルド定義

  1. 編集をし、「プロセス」タブに移動します。
  2. 「バージョンを取得」オプションの下に「T」と入力します。 enter image description here
  3. ビルドをキューに入れ、結果を確認します。
+0

この縫い目はトリックを完了しました!ありがとうございました – jcnewman83

0

私は2つのビルドがチェーンされています:最初のビルドはファイルを生成してチェックインしますが、2番目のビルドは単純にそれらをプルダウンします。

関連する問題