問題タブ [tfsbuild]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tfs - TFSBuild.proj と外部ターゲットのインポート
オーバーライドされたビルド ターゲットを外部ファイルに保存し、そのターゲット ファイルを TFSBuild.proj に含めます。発生するコア セットの手順があり、ウィザードによって作成された TFSBuild.proj にインポート行を追加するだけで、これらの追加の手順を取得したいと考えています。
$(SolutionRoot)
Import ステートメントが検証された時点でソースがリポジトリから取得されていないため、 のファイルをインポートすることはできません。TFS がTFSBuild.proj
他のファイルなしで最初のファイルをプルダウンしているようです。
条件付きインポートを追加しても、ソース管理のバージョンが存在する場合はインポートされません。ディスクに既に存在する以前のバージョンがインポートされます。
これらのビルド ターゲットをソースに格納することをあきらめることはできますが、ソース ツリーから移動するのは最初の依存関係であるため、実行するのは気が進まないのです。
次のいずれかの方法はありますか:
Import
これらのステートメントが正しく評価されるように、さらにいくつかのファイルをプルダウンするようチーム ビルドに指示しますか?- ?
AfterCompile
以外の方法で、これらのチーム ビルド ターゲットをオーバーライドします。Import
- 最終的に、ビルドしようとしているソースの下に保持されているチーム ビルドでビルド ターゲットを実行しますか?
tfs - MSBuild が Team Foundation Build で使用するビルド ディレクトリを変更するにはどうすればよいですか?
Team Foundation Build を使用してアプリをビルドしようとすると、次のエラーが発生します。
C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(1682,9): エラー MSB3554: 出力ファイル "obj\Release\Company.Redacted.BlahBlah.Localization.Subsystems. Startup_Shutdown_Processing.StartupShutdownProcessingMessages.de.resources". 指定されたパス、ファイル名、またはその両方が長すぎます。完全修飾ファイル名は 260 文字未満、ディレクトリ名は 248 文字未満である必要があります。
ソースは 2 フォルダーの深さしかないため、私のプロジェクトは私の開発マシンで正常にビルドされますが、TF ビルドは非常に深いディレクトリを使用しているようで、それが原因で壊れています。使用するフォルダを変更するにはどうすればよいですか?
編集:ソース管理に保存されているビルドの .proj ファイルを確認したところ、次のことがわかりました。
これがデータベースに保存されている場合、どうすれば変更できますか?
編集:次のブログ投稿を見つけて、解決策を示している可能性があります。次に、ビルド エージェントの設定を変更する方法を理解する必要があります。 http://blogs.msdn.com/jpricket/archive/2007/04/30/build-type-builddirectorypath-build-agent-working-directory.aspx
現在、私の作業ディレクトリは「$(Temp)\$(BuildDefinitionPath)」ですが、別のフォルダーを指定するために使用できるワイルドカードがわかりません。
version-control - チームファウンデーションサーバーでのレプリケーションはどのように機能しますか
異なる州に2つのオフィスがあり、WAN上で統合ソース管理を使用する場合のパフォーマンスに問題があります。TFSでレプリケーションを使用して、両方のオフィスが高速で堅牢な接続を行えるようにすることを検討していました。ネットワークの負荷、アクセスの速度、競合の管理方法を理解する必要があります。
tfs - 失敗した Team Foundation ビルドの最後に作業項目の作成を無効にするにはどうすればよいですか?
Team Foundation ビルドを使用していますが、問題の追跡にまだ TFS を使用していないため、失敗したビルドでの作業項目の作成を無効にしたいと考えています。これを行う方法はありますか?ビルド タイプの TFSBuild.proj ファイルの作業項目情報をコメント アウトしようとしましたが、うまくいきませんでした。
tfs - TFS ビルド サーバーのドロップ場所エラー
TFS ビルド サーバーを使用して、開発者によってチェックインされたすべてのファイルが動作するソース ツリーにコンパイルされるようにしています。
とにかく、Build Server が使用したいドロップ場所に問題があり、次のエラーが発生し続けます。
TFS209011: ドロップ場所 \build-server\drops\project\BuildNumber を作成できませんでした。コンピューターが受け入れることができる数の接続が既に存在するため、現時点では、このリモート コンピューターにこれ以上接続することはできません
これは現在パイロット プログラムで使用されているため、ビルド サーバーを使用しているプロジェクトは 2 つだけです。ネットワーク共有を確認しましたが、許可されている接続数は約 100 であるため、問題が何であるかがよくわかりません。
問題が頭に浮かぶのは時折だけであり、何日も問題が発生しないことがよくあり、その後、一連の問題が発生します。
これについてもあまり情報が見つからないようです。
tfs - プロジェクトの下に複数の製品があるTFSでの適切なビルドレポート
TFS の 1 つの「プロジェクト」の下に、複数の製品があります。これは、私たちにとってプロジェクトは 1 つのビジネス ユニットであり、それぞれが私たちが開発した多くのアプリケーションを持つことができるためです。それぞれがソース管理 (TFS プロジェクトの下) に独自のフォルダーを持ち、それぞれに独自の TeamBuild が設定されています。私が抱えている問題は、ビルドが実行されるたびに、生成されたレポートに、TFS プロジェクトに関連付けられたすべての変更セットのリストが含まれていることです。それらの多くは別の製品用であり、参照されているコードは実際にはそのビルド中にコンパイルまたはビルドされていませんでしたが.
TeamBuild でビルドされている実際の VisualStudio プロジェクトに関連付けられている変更セットのみをレポートに含めるように TFS を取得する方法を知っている人はいますか?
tfs - Team Build で MbUnit テストを実行するにはどうすればよいですか?
Team Build で MbUnit 単体テストを実行するのに問題があります。TFSBuild.proj を編集して、次の部分を追加しようとしました。
しかし、まだテストを実行する必要があります。
tfs - TFS チーム ビルドを手動でトリガーする
チーム ビルドから追加のチーム ビルドを手動でトリガーするにはどうすればよいですか? たとえば、CC.Net にいたとき、特定のビルドが成功すると、他のビルドがトリガーされました。2 番目のビルドは、このコンポーネントを使用するプロジェクトか、同じコンポーネントの長時間実行される追加のテスト ライブラリのいずれかです。
unit-testing - MSBuild を学ぶのに最適なリソースは何ですか?
私は、StackOverflow コミュニティが単体テストと、FxCop や StyleCop などの後の静的コード分析ツールをビルド プロセスに統合することに重点を置いて MSBuildをよりよく学習するために使用した、最良かつ効果的なリソースのあらゆる提案を探しています。
ビルドに単体テストを追加する方法について明確なドキュメントを見つけようとしましたが、まだ検索中です。理想的には、単体テストを追加し、結果を報告し、最終的にコード カバレッジ統計などをビルド結果に追加したいと考えています。
MSDN のどこかになければならないことはわかっていますが、うまく説明して教えてくれるものを見つけることができないようです。Visual Studio Team System 2008 を使用しています。
tfsbuild - webtest、webアプリケーションプロジェクト、およびtfsbuild
tfsbuildサーバーによって開発サーバーに正常にデプロイされているWebアプリケーションプロジェクト(wap)があります。
デプロイ後にビルドサーバーでWebテストのコレクションを実行したいと思います。
これを行うためのベストプラクティス(または任意のプラクティス)は何ですか?