問題タブ [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.

0 投票する
8 に答える
117481 参照

tfs - 無料のオンライン Team Foundation サーバー

優れた無料のオンライン Team Foundation Server リポジトリを推奨できる人はいますか?

CodePlexを見つけましたが、これはオープン ソース プロジェクト専用です。

0 投票する
3 に答える
5601 参照

asp.net - チーム ビルドを使用して ASP.NET Web アプリケーションを展開するにはどうすればよいですか?

Team Foundation Server 2008 のインストールに成功し、別のビルド サーバーを作成しました (ビルドが現在失敗しているため、これは機能します)。

簡単な "Hello World" Web アプリケーション (すべて標準の Default.aspx ページ) を作成し、TFS のソース管理システムに配置しました。

以前は、TFS が導入される前は、Web アプリケーションをプリコンパイルし、その結果を事前に作成された IIS 仮想ディレクトリに xcopy していました。

しばらく Google を探し回っていますが、TeamBuild を介して TFS ソースから指定されたテスト Web サーバーにアプリケーションを正しくデプロイするためのステップ バイ ステップ ガイドをまだ見つけていません。MS ビルドがこの方程式に該当することはわかっているため、ガイダンスがあれば役立ちます。

_PublishedWebSites などのフォルダーが言及されている展開に関する断片を見てきましたが、段階的に何かをまだ見つけていません。

0 投票する
2 に答える
1704 参照

tfs - TFS チーム ビルドでプロジェクト構造を維持する方法

私は以下のようなソリューション構造を持っています:

ソリューション 1 (Solution1.sln)

  • プロジェクト1
  • プロジェクト 2
  • プロジェクト 3

Solution1.sln を使用するチーム ビルド定義を作成しました。私の問題は、コンパイルされたバイナリが単一のフラットな出力フォルダーに保存されることです: BuildName\Release

しかし、私は自分のプロジェクト構造を維持したい:

ビルド名\プロジェクト 1\リリース

ビルド名\プロジェクト 2\リリース

ビルド名\プロジェクト 3\リリース

0 投票する
4 に答える
6889 参照

msbuild - 「任意のCPU」ソリューションが正常に構築されていないため、MSbuildタスクが失敗します

Teambuildでビルドするソリューションは2つあります。1つはアプリケーション自体で、もう1つはWiXインストーラーです。「AnyCPU」ビルド構成を使用してアプリケーションをビルドし、「x86」を使用してインストーラーをビルドしたい。プロジェクトファイルの最初に「AnyCPU」ソリューションをリストしましたが、Teambuildは常に「x86」ソリューションを最初にビルドします。

BuildSolutionsInParallel = falseを設定していますが、それでもソリューションは逆の順序でビルドされます。最初のソリューションを「混合プラットフォーム」に変更すると、正常に機能します。プロジェクトファイルにリストされている順序でソリューションをビルドするにはどうすればよいですか?

0 投票する
6 に答える
9882 参照

msbuild - MSBuild と TeamBuild - MSB3021 ファイルのアクセス許可違反が原因で BuildInParallel が失敗する

私は、約 350 の csharp プロジェクトで構成される、かなり大きなソフトウェアのビルドを維持しています。デバッグ ビルドのビルド時間は約 17 分です。

ビルド時間を改善する方法を検討してきましたが、BuildInParallel プロパティは興味深いものでした。特に、クアッドコア サーバーでビルドを行っているため、コンピューティング パワーを実際に活用できるはずです。

しかし悲しいかな...プロパティを設定し、ビルドエージェントの構成ファイルを変更して再起動した後、最初の実行は、失敗するまで、通常よりもはるかに高速で、本当に有望に見えました.

ビルド ログを確認した後、CopyLocal=true としてマークされた参照を出力ディレクトリにコピーしようとすると、ビルドが失敗したように見えます。C# プロジェクト A と C# プロジェクト B が並行してビルドされ、両方が同じサードパーティ dll を参照し、同時にコピーしようとすると、ファイルをコピーしようとする 2 番目のプロセスでファイル アクセス違反が発生します -ファイルは別のプロセスによって使用されています。

誰かがこれを経験し、マルチプロセス ビルドをチーム ビルドで動作させることができましたか?


これは失敗の 1 つです。他のどのプロジェクトが同時に構築されていたのかを把握するのは困難です。

関連のないものはすべて削除しました。

54>プロジェクト「d:\temp\PCM\1.3-Maint_CI\Sources\Modules\Core\」のファイル「c:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets」のターゲット「_CopyFilesMarkedCopyLocal」 Test\UnitTest\TestDIPS.Core.Data.Server.NUnit\TestDIPS.Core.Data.Server.NUnit.csproj": 54>Task "Copy" Copying file from "..........\Bin\ 3rdParty\Oracle\Oracle.DataAccess.dll」を「d:\temp\PCM\1.3-Maint_CI\Binaries\Debug\Oracle.DataAccess.dll」に。コマンド: copy /y ".....\Bin\3rdParty\Oracle\Oracle.DataAccess.dll" "d:\temp\PCM\1.3-Maint_CI\Binaries\Debug\Oracle.DataAccess.dll " 54>c:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(2703,9): エラー MSB3021: ファイルをコピーできません ".....\Bin\サードパーティ\Oracle\Oracle.DataAccess.dll" 「d:\temp\PCM\1.3-Maint_CI\Binaries\Debug\Oracle.DataAccess.dll」に。別のプロセスで使用されているため、プロセスはファイル 'd:\temp\PCM\1.3-Maint_CI\Binaries\Debug\Oracle.DataAccess.dll' にアクセスできません。タスク「コピー」の実行が完了 -- 失敗。54>プロジェクト「TestDIPS.Core.Data.Server.NUnit.csproj」でターゲット「_CopyFilesMarkedCopyLocal」のビルドを完了 -- 失敗。

0 投票する
2 に答える
3938 参照

msbuild - プロジェクト ファイルで使用できるすべてのプロパティのリストはどこで入手できますか?

MSBuild プロジェクト ファイルで定義されているすべての組み込みプロパティを一覧表示するリソースを探しています。具体的には、チームビルドプロジェクトファイルを使用していますが、私が理解していることから、それらは同じものです (間違っている場合は修正してください)。

予約済みのプロパティについては既に知っています: http://msdn.microsoft.com/en-us/library/ms164309.aspx

しかし、$(SolutionRoot) や $(OutDir) など、他の便利な変数が例で参照されていることに気付きました。

アクセスできるすべてのプロパティの包括的なリストはありますか? これらの他のプロパティはどこで定義されていますか? 同じ質問がされたフォーラムの投稿を見つけ、Microsoft.TeamFoundation.Build.targets ファイルを指していましたが、そこを調べたところ、$(SolutionRoot) と $(OutDir) の定義がリストされていませんでした。

あなたが与えることができるどんな助けにも感謝します, ダニエル

0 投票する
9 に答える
14047 参照

asp.net - ASP.NET MVC 1.0 AfterBuilding ビューが TFS ビルドで失敗する

ASP.NET MVC Beta から 1.0 にアップグレードし、MVC プロジェクトに次の変更を加えました (RC リリース ノートに記載されています)。

ビルドはローカル開発ボックスで正常に実行されますが、TFS 2008 ビルドでは「タイプ 'xxx.MvcApplication' を読み込めませんでした」で失敗します。以下のビルド ログを参照してください。

MVC 1.0 は TFS にインストールされ、ソリューションは、同じ TFS サーバー上の Visual Studio インスタンス内でビルドされるときにコンパイルされます。

この TFS ビルドの問題を解決するにはどうすればよいですか?

0 投票する
3 に答える
6974 参照

tfs - TFS ビルド サーバーに Visual Studio をインストールする必要がありますか?

最近、Source Safe から Team Foundation Server 2008 に移行しました。いくつかの自動ビルドをセットアップしていますが、クリック ワンス アプリの公開に関して、ビルド サーバーへの追加インストールが必要と思われる問題が発生しました。

Visual Studio IDE をインストールする必要があることを示す投稿を見たことがあります。.Net Framework SDK をインストールすると問題が解決するという投稿も見ました。ビルド サーバーに必要以上のものをインストールしたくはありませんが、サーバー チームに複数のリクエストを行って、異なる部分を異なるタイミングでインストールする必要もありません。ですから、ほとんどのチームが最終的に何をインストールするのか知りたいです。

それが重要な場合、現時点では専用のビルド サーバーはありません。私たちは小さなチームです (6 人の開発者、すべてローカル)。ビルドはメインの TFS ボックスで行われています。別のサーバーにあるのは SQL Server 部分だけです。

0 投票する
2 に答える
1311 参照

tfs - TFSチームビルドのカスタムビルドサマリーエントリ

TFSチームビルドスクリプトにカスタムビルドステップを正常に追加しましたが、ビルドが失敗した後(カスタムビルドステップで意図されているように)、の[概要]セクションにあるカスタム失敗レポートにURLを追加したいと思います。ビルドレポートの上部。
これは次のようなセクションです...
「ビルド名:」
「リクエスト元:」
「チームプロジェクト:」
など

これどうやってするの?

0 投票する
3 に答える
1062 参照

msbuild - TeamBuildからMSBuildに値を渡します

TFSTeamBuildで実行されているビルドがあります。そのプロパティを、TFSBuild.projによってビルドされたプロジェクトごとに実行されるMSBuildに渡したいと思います。

例:

TFSBuild.proj

MyWIXProjectFile.wixproj

MyWixProjectFile.wixprojがビルドされると、$(Version)が空白であることを示すメッセージが毎回出力されます。

プロジェクトファイルを取得してTFSBuild.projプロパティを表示できる方法はありますか?

ヴァッカノ