2016-04-25 40 views
3

Team Services中的託管代理/構建服務器隨附a list of software。一個安裝的程序是Node.js版本0.12.7。是否有可能在團隊服務中使用託管構建服務器使用不同的Node.js版本構建自定義Npm構建任務?

我想知道的是:

是否有可能建立一個像已經存在的團隊Servies第一類任務(documentation here for how to write a custom task),而是使用最新的Node.js的5.11 Npm任務自定義任務。 0版本,而不是舊的0.12.7之一(日期爲2014年),這會導致一些npm安裝不兼容問題?

如果是的話,它是那麼容易,因爲走的是故宮的任務,調整其運行的Node.js 5.11.0代替,然後添加您的自定義NPM任務到您的構建定義是什麼?

如果不是,還有什麼替代方案?

回答

2

託管生成代理(在接下來的兩個星期左右推出)的下一次更新將包括更新節點5/NPM 3.

密切注視的在Visual Studio Team Services的更新部分Visual Studio News page瞭解更多詳情。

編輯5/11:This is happening now

+0

欣賞更新 - 謝謝! – PussInBoots

0

不,5.11.0版本未安裝在Hosted Build代理中。另一種方法是deploy your own build agent。使用您自己的構建代理,您可以使用所需的版本安裝軟件。

2

我們也有我們的積壓功能,在構建時動態地拉不同工具的安裝程序。這也可以讓你像對多個版本的節點運行你的構建(測試一個庫等)。

還早,但這裏的RFC:https://github.com/Microsoft/vsts-tasks/blob/master/docs/tools.md

注意,這將不會運行完整的安裝程序,但將拉動位需要和預掛起的路徑。

那麼,這將有可能是在故宮,一飲而盡,等等任務,他們可以提供一組預緩存圖像上流行的一個節點版本選擇器。

相關問題