問題タブ [build-definition]

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 投票する
1 に答える
3699 参照

nuget - プライベート Nuget パッケージ フィードを Visual Studio Online に追加する

プロジェクト間で特定の機能と拡張機能を共有するために使用するプライベート NuGet パッケージ フィードを実行しています。Visual Studio では問題なく動作しますが、最近、Visual Studio Online で自分のプロジェクトの 1 つで継続的インテグレーション ビルドをセットアップし始めたところ、VSO がプライベート フィードを表示できないようです。

私は新しいパッケージの復元方法を使用しています.VSオプションで「不足しているパッケージのダウンロードをNuGetに許可する」チェックボックスを設定する方法です。ソリューション コンテキスト メニューの [NuGet パッケージの復元を有効にする] オプションは使用しません

また、プロジェクト ファイルを変更するようなこともしていません。ビルド定義エディターの下にある [ビルド プロセス テンプレート] ドロップダウンから選択するだけで、任意のプロジェクトに適用できるように、カスタム ビルド定義 (XAML ワークフローのものを使用) を使用しています。ホスティング サーバーへの自動展開を容易にするビルド後のスクリプトなど、さまざまな手順を追加しているため、このようにしています。これらの手順の一部は少し複雑なので、ビルド プロセスに残しておけば、一度設定するだけで済みます。

では、nuget.exe をソリューション フォルダーに配置する古いコンテキスト メニュー ソリューションを使用せずに、またプロジェクト自体をいじらずに、VSO のビルドを取得してプライベート フィードからパッケージを復元するにはどうすればよいでしょうか?

ビルド ワークフロー テンプレートには、コマンドライン引数を取ることができるアクティビティ "NuGetRestore" があります。以下を追加しました。

しかし、それは違いを生むようには見えません。このアクティビティには、「NuGet パッケージの復元が必要なソリューションを指定する」フィールドもありProjectsToBuild、ビルドを定義するときに設定される変数に設定しました。nuget.exe からエラーは発生しません (少なくとも、エラーは表示されません) が、ビルドは失敗します。興味深いことに、関連する名前空間が存在しないと表示されており、参照を解決できないと表示されているわけではありません。何か案は?

0 投票する
0 に答える
547 参照

web-deployment - Visual Studio Online: ビルドされたコードを独自のサーバーに取得する

Visual Studio Online でのビルドの結果をIIS を実行している独自のサーバーに取得するには、どのような種類のソフトウェアが必要ですか? このサーバーはAzure 上にありません

Build DefinitionVisual Studio IDE 自体または Visual Studio Online のいずれかを使用して 1 つを設定すると、[このビルドのドロップ フォルダー]フィールドを持つビルドがキューに自動的に設定され、[ドロップをサーバーにコピー]にロックされます。この「ドロップ フォルダ」にアクセスするにはどうすればよいですか? または、そのコンテンツを独自のサーバーに複製するにはどうすればよいですか?

0 投票する
1 に答える
563 参照

tfs - TFS 2010 ビルド定義を TFS 2013 ビルド テンプレートにアップグレードする

TFS 2010 からのすべてのビルド カスタマイズを新しい TFS 2013 ビルド プロセス テンプレートに移植しました。古いものからの設定 (つまり、ビルド、プロジェクトなどの構成) を保持しながら、古いビルド定義を新しいテンプレートにアップグレードするための最良のアプローチは何でしょうか?

0 投票する
0 に答える
386 参照

c# - TFS 2013 の「ビルド エージェント フォルダー」がローカル コンピューターに開かれるのはなぜですか?

Visual Studio で新しいビルド定義を作成しようとすると、[ビルド エージェント フォルダー] ウィンドウの [ソース設定] タブで、ディレクトリを入力できるウィンドウを表示するボタンが表示されているテキスト フィールドをクリックすると、ローカル マシンからのパス。なぜこれを行うのですか?

私が理解していることから、「ビルドエージェントフォルダー」は、ビルドするためにプロジェクトがプルされるビルドマシン上のディレクトリです。ローカル マシンではないため、ビルド マシンに$(SourceDir)ルーティングされます。$(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath)

0 投票する
1 に答える
1285 参照

tfs - VS2013 ビルド定義 'Microsoft.TeamFoundation.Client.BasicAuthCredential' はシリアル化可能としてマークされていません

いくつかの背景情報。私は使っている;

  • ビジュアル スタジオ 2013
  • GIT で Visual Studio Online ( VSO ) を使用する
  • ホストされたビルド コントローラー。

ビルド定義を編集しようとするたびに、Visual Studio は下の画像に示すようにエラーをスローします。

チーム ファウンデーション エラー

アセンブリ 'Microsoft.TeamFoundation.Client, Version=12.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' に 'Microsoft.TeamFoundation.Client.BasicAuthCredential' と入力すると、シリアル化可能としてマークされません

Visual Studio に表示されるエラーのスクリーンショットについては、このリンクをたどってください。チーム ファウンデーション エラー

エラーのスクリーンショットへのリンク

0 投票する
1 に答える
28 参照

build-definition - ビルド定義

新しいビルド定義を作成するときに、他のソリューション構成が表示されません。デバッグ、テスト、リリースの 3 つのソリューション構成があります。

工程タブ > 1.必須 > ビルドする項目 > ビルドする構成

次の 2 つの構成しか表示されません。 ここに画像の説明を入力

私がここで見逃しているものはありますか?

0 投票する
0 に答える
283 参照

linker - プロジェクトの [オプション] ダイアログにあるこれら 2 つのリンカー オプション タブの違いは何ですか?

IAR Embedded Workbench IDE を使用して、ARM プロセッサ用のプロジェクトをビルドしています。プロジェクトの [オプション] ダイアログの [リンカー] カテゴリを見ると、利用可能なタブの 2 つがConfig#defineです。

[構成] タブには、構成ファイル (icf) シンボルを定義するためのスペースがあります。ただし、#define タブは同じことをしているようです。それは本当に重複した機能ですか?そうでない場合、何が欠けていますか?

ヘルプ ファイルの [Config] タブで、次の手順を実行します。

構成ファイルのシンボル定義

構成ファイルで使用する定数構成シンボルを定義します。このようなシンボルは、リンカー構成ファイルで define symbol ディレクティブを使用して定義されたシンボルと同じ効果があります。

#define タブで:

定義済み記号

リンク時に使用する絶対シンボルを定義します。これは、構成目的で特に役立ちます。プロジェクトに定義するシンボルを 1 行に 1 つずつ入力し、その値を指定します。

0 投票する
1 に答える
381 参照

tfs - TFS ビルド定義テンプレートをカスタマイズする

クエリ: チェックインされているファイルをチェックし続けるビルド定義テンプレートを TFS 上に作成したいと考えています。チェックインされているファイルのパスを取得したいので、これらのファイルを SQL サーバーに保存する必要があります。

なぜこれを行うのか: TFS でファイル (ファイルの内容も) を検索し、検索用語に基づいて関連ファイルをエンド ユーザーに表示したいと考えています。ご存知のように、TFS はデータを SQL サーバーに保存しますが、SQL フルテキスト インデックスを使用できる方法で保存しません。そのため、チェックインされているファイルを監視し、ファイルを SQL Server に保存する TFS ビルド定義テンプレートを使用して、ファイルを SQL サーバーに保存することを計画しています。

TFS 上のファイルのパスを取得する方法と、SQL サーバーへの保存イベントをトリガーする方法について、TFS ビルド定義テンプレートに関する指針を教えてください。

前もって感謝します。