2017-09-28 1 views
0

TFS 2013からTFS 2017にアップグレードしたばかりで、新しいビルド定義を作成して作成することに興奮しましたが、コレクションレベル。プロジェクトを選択した後で新しいビルド定義を作成することができます。その後、ソースの取得ページを定義すると、コレクション内の他のプロジェクトにアクセスできないように見えます。私が得ることができる最高レベルは現在のプロジェクトです。リポジトリドロップダウンでは、唯一のオプションは現在のプロジェクトです。 TFS 2017でプロジェクト間で新しいビルド定義を作成するにはどうすればよいですか?プロジェクト間でTFS 2017で新しいビルド定義を作成する方法

答えて

0

TFSビルドは現在のところプロジェクトレベルであり、コレクションレベルとプロジェクト全体でビルド定義を作成することはできません。 2015では、トリガーパス'$/{team project}'を使用する代わりに、'$/'も挿入すると、そのチームプロジェクトコレクション内のすべてのチェックインに対して継続的な統合ビルドがトリガーされることになります。それはバックドアのようなものです。

しかし、TFS 2017年に、それはあなたが唯一のビルド定義が常駐チームプロジェクトのためのトリガーを追加することができ、自由にこのフィールドを編集することはもはや不可能だしない、と。


がありました

VSO vnext構築:ユーザーボイスきとなった始めシェアは、プロジェクト間のテンプレートを作成し

https://visualstudio.uservoice.com/forums/330519-visual-studio-team-services/suggestions/8468566-vso-build-vnext-share-build-templates-between-pro

回避策として、プロジェクトの既存のビルド定義を他のプロジェクトにエクスポートできます。ただし、他のチームプロジェクトで定義を手動で複製することは避けてください。ビルド定義とは異なる別のプロジェクトからソースを取得することはできません。

今すぐ使用できるVisual Studio MarketplaceにはExport/Import Build Definition拡張があります。また、TFS2017のアップデート1のビルド定義Web UI内からも入手できます。

See screenshot here

+0

ありがとうございます。それは残念だ。私はこれがTFS 2015で可能だったと誓うことができましたが、私は今ではないと思います。 –

+0

私はちょうどリンクをチェックアウトして、私は私の問題を記述しているか分からない。私が必要とするのはテンプレートとは関係ありません。 –

+0

@Ben_G 2015年、トリガーパス '$/{チームプロジェクト}'を使用する代わりに '$ /'だけを挿入すると、そのチームプロジェクトのすべてのチェックインで継続的な統合ビルドがトリガーされるコレクション。ただし、TFS 2017では、このフィールドを自由に編集することはできません。ビルド定義が存在するチームプロジェクトのトリガを追加することしかできません。 –

関連する問題