問題タブ [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 に答える
216 参照

tfs-2015 - コレクション レベルからのマルチ プロジェクト ビルド定義

次のようなプロジェクトを含む TFS C# コレクションがあります。

OurCollection OurControls OurDBFuntions OurCommonCode Project1 Project2

Project1 または Project2 をビルドするには、すべての「Our」プロジェクトのビルドが必要です。TFS では、OurCollection スペースにビルド定義を作成できません。プロジェクト スペースの 1 つにいる必要があります。しかし、Project1 または Project2 がコンパイル、リンク、完了できるように、リポジトリから読み込んですべての「私たちの」ものを取得することはできません。構成にはすべての「私たちの」プロジェクトへのリンクがあり、Project1 または Project2 をビルドする前にそれらをビルドする必要がありますが、sln および他のすべてのソース ファイルはリポジトリからダウンロードされず、パスは $/Project1 のサブフォルダーに制限されます。

やるべきことを達成できますか?

ありがとう、トニー

++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++

私たちにはいくつかのプロジェクトがあります。プロジェクトは、DLL としてビルドされ、参照としてリンクされます。それぞれの「私たちの……」プロジェクトには独自のソリューションがあり、Project1 をビルドする前にビルドする必要があります。Configuration Manager はそれらをビルドするようにマークしており、ビルド順序があります。ビルド定義を作成すると、Project1 フォルダー内のソリューションを指定できます。これは今のところ機能しています。ただし、他のプロジェクトのソース管理からはダウンロードされません。そのため、指定された構成は「私たちの. . .」を見つけることができません。ソリューションと Project1 ビルドが参照を見つけることができず、すべてが失敗します。

Project1 だけでなく、ソース管理からすべてのプロジェクトを取得できるように、基本的にはフォルダーをコレクション レベルに設定する必要があります。

「共有プロジェクト」機能が何であるかわからず、ビルド定義の設定方法に関するドキュメントの参照が見つかりません。

ありがとう、トニー

++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++

新しい TFS 2015 ビルド定義を作成しようとしています。. . 明確にするために、これが私の階層です

私たちのコレクション

  1. チーム プロジェクト
  2. チーム プロジェクト
  3. チーム プロジェクト
  4. チーム プロジェクト Project1
    1. ProjectGUI
    2. プロジェクトルール
    3. ProjectDB アクセス
  5. チーム プロジェクト Project2

私の問題の 1 つは、ビルド定義で、[ソース設定] に移動して参照ソリューション パスを追加しようとすると、TEAM Project1 レベルより下のパスしか追加されないことです。戻って、OurCollection 内の別のチーム プロジェクトへのパスを追加することはできません。階層内のチーム プロジェクト Project1 パスの下にある参照ソリューション パスのみを追加できます。

したがって、Team Project OurControls ソリューションを TEAM Project Project1 の下に移動すると、追加できるようになります。しかし、チーム プロジェクト Project2 はできません。

他のいくつかの投稿は、コレクション レベルでビルド定義を設定することを示しているようです。私がそれをしようとすると、それは私をさせません - 私はTEAMプロジェクトを選ばなければなりません. TEAM プロジェクトを選択すると、そのツリーで立ち往生します。

おそらく問題は、コレクション レベルでビルド定義を作成するにはどうすればよいかということです。server:8080/TFS/OurCollection に移動すると、Build タブが表示されません。[ビルド] タブを表示するには、server:8080/TFS/OurCollection/Project1 に移動する必要があります。

助けてくれてありがとう、トニー

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

tfs - MSBuild エラー 1 により、このビルドは終了しました

こちらの記事を参考にして、Gulp を TFS ビルドと Web デプロイに統合しようとしています。コマンド (Alt+B+R) を使用してソリューションをビルドすると、gulp によって出力ディレクトリが正常に作成されます。しかし、ビルド定義を右クリックして新しいビルドをキューに入れようとすると、ビルドは次のエラーで失敗します。

誰でもこのエラーを取り除くのを助けることができますか?

ここに画像の説明を入力

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

build - TFS 2015 ビルド定義「バージョンの取得」

XAML ビルド定義には、"Get Version" パラメーターがありました。(

新しい TFS 2015 ビルド システムでも、Visual Studio Online / Visual Studio Team Services でも​​同じ機能を見つけることができませんでした。

別の方法として、特定のバージョンからブランチを作成してビルドすることもできますが、これは汚い解決策のようです。

0 投票する
5 に答える
7034 参照

tfs - Npm の警告をエラーとして無効にする: ビルド定義 tfs

ビルド定義を使用したビルド中にエラーとして npm 警告が表示されます。 ここに画像の説明を入力

次に、Build DefinitionのMSBuild Argumentsに次のプロパティを追加しました。

しかし、まだ機能していません。

また、各プロジェクトを右クリックしてクロスチェックしましたが、「警告をエラーとして扱う」オプションがチェックされているプロジェクトはありません。

ビルド後のスクリプトからnpm installコマンドを呼び出しています。

変更を試みたが成功しなかった後、ビルドコントローラーとビルドエージェントも再起動しました。

この方向の助けをいただければ幸いです。

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

batch-file - エラー: EPERM: 操作は許可されていません。"C" を開きます

ビルド定義の実行中に次のエラーが発生します。

ここに画像の説明を入力

Buildsディレクトリを右クリックして読み取り/書き込み権限を付与しようとしましたが、ビルド定義を使用してビルドを実行すると、権限がリセットされます。

ファイルは、ポスト スクリプト バット ファイルから「gulp」コマンドを呼び出すことによって作成されます。このエラーを取り除く方法は?