2016-04-25 14 views
3

チームサービスのホストされたエージェント/ビルドサーバーにはa list of softwareが付いています。インストールされているプログラムの1つがNode.jsバージョン0.12.7です。私は疑問に思って何Team Servicesでホストされているビルドサーバーを使用して、異なるNode.jsバージョンを使用してカスタムNpmビルドタスクを構築できますか?

は次のとおりです。

はすでにチームServies(documentation here for how to write a custom task)でファーストクラスのタスクとして存在するが、代わりに、最新のNode.js 5.11を使用してNpmタスクのようなカスタムタスクを構築することが可能です。古いバージョンの0.12.7(2014年)の代わりに0バージョンを使用するとnpmのインストールに互換性の問題が発生しますか?

そうなら、それは代わりに、Node.jsの5.11.0を実行するように微調整して、ビルド定義にカスタムNPMタスクを追加し、NPMタスクを取るのと同じくらい簡単ですか!

ノーならば、どのような選択肢がありますか?

答えて

2

(次の2週間かそこらで来て)ホステッドビルドエージェントの次の更新は、ののVisual Studio Team Servicesの更新セクションに目が離せないノード5/NPM 3.

へのアップデートが含まれます詳細はVisual Studio News pageを参照してください。

編集5/11:This is happening now

+0

ありがとうございました! – PussInBoots

0

いいえ、5.11.0バージョンは、ホステッドビルドエージェントにインストールされていません。代替方法はdeploy your own build agentです。独自のビルドエージェントを使用すると、必要なバージョンのソフトウェアをインストールできます。

2

我々はまた、動的にビルド時に別のツールのインストーラを引くために私たちのバックログの機能を持っています。これにより、複数のバージョンのノードに対してビルド(libなどのテストなど)を実行するようなこともできます。

それは早いのですが、ここでRFCだ:https://github.com/Microsoft/vsts-tasks/blob/master/docs/tools.md

注、これは完全なインストーラを実行しませんが、必要なビットを引いて、パスに事前に保留されます。

だから、何これを可能にしますが、NPM、がぶ飲み、等...仕事にして、彼らは画像の上にプリキャッシュ人気のあるもののセットを持つノードバージョンピッカーを提供することができます。

関連する問題