問題タブ [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 - TFSチームビルドのカスタムビルドサマリーエントリ
TFSチームビルドスクリプトにカスタムビルドステップを正常に追加しましたが、ビルドが失敗した後(カスタムビルドステップで意図されているように)、の[概要]セクションにあるカスタム失敗レポートにURLを追加したいと思います。ビルドレポートの上部。
これは次のようなセクションです...
「ビルド名:」
「リクエスト元:」
「チームプロジェクト:」
など
これどうやってするの?
msbuild - TeamBuildからMSBuildに値を渡します
TFSTeamBuildで実行されているビルドがあります。そのプロパティを、TFSBuild.projによってビルドされたプロジェクトごとに実行されるMSBuildに渡したいと思います。
例:
TFSBuild.proj
MyWIXProjectFile.wixproj
MyWixProjectFile.wixprojがビルドされると、$(Version)が空白であることを示すメッセージが毎回出力されます。
プロジェクトファイルを取得してTFSBuild.projプロパティを表示できる方法はありますか?
ヴァッカノ
tfs - SolutionToBuild のプロパティに関する問題
チーム ビルドの SolutionToBuild アイテムでプロパティ メタデータを使用しようとしています。
コードが取得される前に呼び出されるターゲット (BuildNumberOverrideTarget) 内のプロパティ メタデータにバージョンを追加していますが、それでは遅すぎると思います。変更した値が、構築されたソリューションに渡されません。
このデータはいつソリューションに渡されますか (明らかに、ソース管理からプルされる前)。
これが発生する前に何らかの計算 (バージョン番号など) を実行したい場合、これを実行できるターゲットはありますか?
asp.net - プロジェクト参照の依存関係を取得できませんでした
Web サイト プロジェクトと C# ライブラリを使用した C# ソリューションがあります。ソリューションをコンパイルすると、Web サイトに次のメッセージが表示されます。
プロジェクト参照 'MyLibrary' の依存関係を取得できませんでした。
このエラーメッセージがビルドに失敗した場合、TFSビルドでビルドしようとするまで、これはwbsiteのコンパイルと実行を停止しません。
これは何を意味し、どうすればそれを回避できますか?
database - 異なるデータベースに対するテストで MSTest を実行する
次のようなセットアップを実行するための最良の方法は何かお尋ねしたいと思います: コンパイル済みのテスト スイートがあり、app.config ファイルには、さまざまなデータベースへの 6 ~ 7 個の異なる接続文字列があります。すべての接続に対してテストスイートを実行したいと思います。このプロセスを何らかの方法でパラメータ化したいと考えていました。接続の名前を設定して、パラメータとしてテストランに渡すようなものです。これまでにわかったことは、さまざまな localconfigrun ファイルを使用でき、展開項目を介して必要な値を xml/txt ファイルにフィードできるということですが、より適切で軽量なソリューションはありますか? キーと値のペアまたは単純な文字列を送信して、テスト スイート内で基本クラスを構成するだけです。
私は tfsbuild を使用していますが、他の環境 (純粋な msbuild など) でも mstest を使用できます。
前もって感謝します。
msbuild - ビルドは成功しましたが、バイナリがどこにも見つかりません。なんで?
最近、チーム ビルド プロジェクト ファイルを次のように変更しました。
に
ソリューション ファイルに含まれていない多くのプロジェクトがあり、プロジェクトを追加するだけでは実行できないため、これが必要でした。それらすべてを一度に構築できるようにしたいと考えています。そこで、すべてのプロジェクトを再帰的にビルドする方法を見つけました。
これは正常に機能し、ビルドはエラーなしで実行できます。唯一の問題は、ドロップ フォルダーにコピーされたバイナリがないことです。実際、どこにも見つかりません!ソリューションからビルドすると、バイナリはビルド エージェントの Binaries フォルダーにコピーされます。しかし、個々のプロジェクトからビルドする場合は何もありません。
私の質問は、彼らはどこにいるのですか? なぜチーム ビルドは、すべてが正常にビルドされたと報告しますが、コピーするものは何もありません。それらは、プロジェクト ディレクトリの下の通常の bin/Release フォルダーにもありません。
誰かが私を理解するのを手伝ってもらえますか? プロジェクトファイルには存在しないソリューションファイルに含まれる情報と関係があると思いますが、わかりません。
tfs - TeamBuildおよびWeb展開プロジェクト
新しいTFS2008と今後のTFS2010で、Web展開プロジェクトは減価償却されますか?クラスタ全体にファイルを複数回配布する必要があったため、2005年のプロジェクトでそれらを使用しましたが、TeamBuildがそれを実行し、VSSからTFS 2008に移行しているところですが、議論が必要かどうか疑問に思いました。 WDPを削除し、厳密なTeamBuildソリューションを使用します。
現在、CruiseControl.NETを使用してビルドしていますが、CC.NETプラグインを使用してTFSソース管理からビルドするのではなく、1つのソリューションに移行することを検討していました。
tfs - TFS での CI ビルドのトリガーからファイルを除外できますか?
TFS のトランクのルートに保持するアセンブリ バージョン ファイル (SolutionAssemblyVersion.cs) があります。このファイルを更新し、ビルド中にチェックインします。TFS で CI ビルドを使用すると、基本的に、そのチェックインの結果として別のビルドがトリガーされます。特定のユーザーをビルドのトリガーから除外する方法はありますか?
Martin Woodward の TFS Top Tip #16 - Limit What You Build の投稿を見たことがありますが、そのためだけにフォルダーを作成する必要がないことを望んでいます。