我有許多由bower管理的客戶端軟件包。當我們部署我們的應用程序(通過teamcity)時,我們會進行涼亭安裝以獲取每個軟件包的最新版本,然後將其複製到我們的服務器。Bower在從teamcity運行時安裝速度很慢
當我從我的本地機器運行此安裝需要10-20秒。當我將其作爲teamcity中的構建步驟運行時(請注意,包含「bower install」的自定義腳本的命令行構建步驟)需要4分鐘。如果我將桌面遠程連接到該機器並從命令行運行bower安裝,則需要10-20秒。
有沒有人有任何想法是怎麼回事?
編輯
如果我看ProcExp在服務器上似乎ssh.exe是掛了很長時間完成執行前。
一些額外的細節:
- TeamCity的企業7.1.4(24331建設);代理版本:24331
- 的Windows Server 2008 R2
- 代理運行爲管理員帳戶
- 的Git V1.8
- 構建步驟是自定義腳本;節點node_modules /涼亭/斌/涼亭安裝
- 試圖與這兩個teamcity.git.use.native.ssh =假& teamcity.git.use.native.ssh =真
- 在/.ssh 使用私鑰
我發現this issue on Teamcity's Youtrack這似乎是相同/相似的問題,但從此被關閉。不確定其相關與否。我也提出了new issue,但沒有迴應
邊話題:任何想法,爲什麼涼亭不會通過自定義腳本識別? TC構建錯誤:'bower'不被識別爲內部或外部。嘗試涼亭安裝和你上面的「node node_modules/bower/bin/bower install」但我在node_modules文件夾中沒有bower文件夾..是否需要添加它? –