私の新しいプロジェクトでは、TFS + Git を使用する必要があります。
告白: 私は TFS について何も知りません。
JavaScript プロジェクトのビルドをセットアップしたいと考えています。グラントを使いたい。
これは可能ですか?TFSでGruntを使用した人はいますか?
私の新しいプロジェクトでは、TFS + Git を使用する必要があります。
告白: 私は TFS について何も知りません。
JavaScript プロジェクトのビルドをセットアップしたいと考えています。グラントを使いたい。
これは可能ですか?TFSでGruntを使用した人はいますか?
現在のプロジェクトでは、Grunt と TFS を使用しています。プロジェクト ファイルのPre-BuildEvents セクションまたは Post-BuildEventsセクションに接続できるバッチ ファイルから Grunt を呼び出すことで、Grunt を TFS に統合しました。
ただし、TFS は特定の環境変数を使用してビルドを実行するため、絶対パスを使用する必要があります。
私たちが行ったことのリスト
package.json
JavaScript プロジェクトのルートにファイルを追加します。npm
にインストールするために使用します(!)。フラグを使用して、このパッケージを開発依存関係セクションに追加しますgrunt-cli
--save-dev
package.json
バットファイルの例
rem use call to execute other bat files
echo npm install
call "C:\Program Files\nodejs\npm" install
rem because we have listed grunt-cli as a dev dependency,
rem the executable will be located in the node_modules folder
echo grunt
call "./node_modules/.bin/grunt"
ここにリストされているすべての回答を試しましたが、 NCapsulateを使用するまで、自動ビルドと TFS での展開を成功させることができませんでした。ビルド エージェントや開発マシンに NodeJ を個別にインストールする必要がなくなります。単なる NuGet パッケージです。
ビルド ターゲットを適切に設定するだけで、非常にうまく機能します。
ビルド サーバーで grunt を使用する方法に関する完全なサンプル シナリオを見つけることができます 。 part-23)/