問題タブ [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 - 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 の投稿を見たことがありますが、そのためだけにフォルダーを作成する必要がないことを望んでいます。
tfs - ビルドの自動化中に行うクールで興味深いことは何ですか?
通常のコンパイル、ビルド、テストの実行などのタスク以外のビルド自動化中に、他の人が何をしているかを知りたいと思っています。
- コード ドキュメントの生成
- コード メトリクスを使用してビルドの品質を測定し、確立されたメトリクスに違反している場合はビルドを失敗させます。
tfs - TFS チーム ビルド ガイド
TFS チーム ビルドを使用しようとしていますが、適切なスタートアップ ドキュメント/ガイドが見つかりません。誰かが私にすべきこと/すべきでないことについてのいくつかの指針と、おそらく良いガイドへのリンクを教えてもらえますか?
ありがとう!
tfs - モジュラー チームビルド
3 つの TFS ビルド (2 つの Dev と 1 つの Cert) があります。
共通項目を変更するたびに 3 つのファイルを編集する必要がないように、ビルドをモジュール化したいと考えています。
私が抱えている問題は、ビルド フォルダー (TeamBuildTypes の下) 内のアイテムのみがチーム ビルドによって自動的に取得されることです。ビルド プロセスにコードを挿入して他のファイルを取得することはできますが、それでは手遅れです。
これが私が持っているシナリオです。共通のタスク用に「共通」の場所を作成します。次に、そのファイルに変更を加えました。ビルド プロセスがダウンロードするように指示するまでファイルはダウンロードされないため、取得が遅すぎます (インポートは既に行われており、MSBuild プロセスはメモリ内にビルド ターゲットを構築しています)。
ビルドのワークスペースに追加することを考えましたが、Get Sources ターゲットで取得されます (これも遅すぎます)。
ファイルを複製したり、ソース管理を使用したりしないソリューションが見つかりません...
何か案は?
tfs - チーム ビルドによる最初の「取得」
チーム ビルドの最初の "get" に関するドキュメントへのリンクを持っている人はいますか (ConfigurationFolderPath (つまり、TFSBuild.proj) からのファイルがダウンロードされたとき)。
私が見つけたのは、次の 1 つのブログ投稿だけでした :ビルド-does.aspx
これについてもっと情報が欲しいです。(つまり、複数のフォルダーを指すようにすることはできますか)。