2017-10-27 14 views
0

TeamCityからTFSに移行する作業を進めています。私はTFSでいくつかのビルドプロジェクトを構築し、ビルドスクリプトを使用することは最も柔軟性があると思われますが、正しく動作させることも困難です。たとえば、最新のmsbuildを見つけることは特に面倒です。組み込みのタスクを使用するのは簡単ですが、その特定のステップが許すものに限られています。 dotnet core stepのように、packオプションがありません。TFS/VSTSベストプラクティスを構築する

ビルド定義とビルド手順の両方でビルドスクリプトを使用するかどうか、全体的にどのように改善するかについての指針はありません。

VSTSまたはTFS 2017に関連するベストプラクティス/ホワイトペーパーがありますか、または誰にどのような方法を指導していますか?

答えて

1

これは特定の要件に基づいています。 TFSは、プラットフォームを真にクロスプラットフォームにし、より簡単に作業できるようにするシステムを構築します。ビルドインのタスクがあり、それらを使用して、自分のビルドシステムをまとめてカスタマイズする方法を大幅に改善することができます。

タスクは、ビルド 定義の中で、またはリリース定義の環境で自動化を定義するためのビルディングブロックです。タスクは であり、入力の集合は で抽象化されたパッケージ化されたスクリプトまたはプロシージャです。 基本的なビルドと展開のシナリオを実現するために、built-in tasksを提供しています。

さらに、Visual Studio Marketplaceは、 個の内線番号を提供します。それぞれのアカウントをアカウントまたは コレクションにインストールすると、1つ以上のタスクでタスクカタログが拡張されます。 さらに、自分でcustom extensionsと書いて、 タスクをVSTSの自分のアカウントに追加することも、TFSのコレクションに追加することもできます。

実際には、スクリプトとビルドインタスクを組み合わせてビルドシステムを最も柔軟にすることができます。たとえば、あなたはあなたのビルド定義で導入されたタスク以下でスクリプトを使用することができます記事の下に

  • バッチスクリプト
  • コマンドライン
  • PowerShellの

に役立ちますがあります。

関連する問題