2015-02-09 131 views
1

我正在使用TeamCity作爲我的CI服務器(mac)。我正在嘗試構建Web項目。當我將grunt servegrunt buildproduction更改爲克隆文件夾後,它工作得很好。但是當我通過TeamCity服務器執行此操作時,它提供了一個錯誤You need to have Ruby and Compass installed and in your system PATH for this task to work並因警告而中止。 Ruby和Compass已經安裝在server.Please幫助我這一點。無法在TeamCity中構建Web項目

rm -rf $(pwd)/node_modules/* 
rm -rf $(pwd)/bower_components/* 
npm cache clear 
npm install 
npm install bower 
npm install grunt-ftp-push --save-dev 
bower install 
grunt buildproduction 

這是命令行buildstep我在TeamCity的使用..

+0

您的代理程序是否與服務器安裝在同一臺計算機上? – 2015-02-10 17:25:33

+0

是的......當我重新啓動我的服務器時,問題得到解決..感謝您花費寶貴的時間。 – 2015-02-11 06:37:14

回答

1

我會說,你可能會使用,當你運行這些不同的用戶或shell環境是不同的(交互與非交互式)命令,當它通過TC運行時,它無法在環境中找到這些軟件包/路徑

+1

感謝Viktor Benei ..考慮你的建議,我重新啓動了我的服務器。現在TeamCIty正在爲我建造這個項目......感謝您寶貴的時間.. – 2015-02-11 06:33:58

+0

@Nevin Raj我很高興我能幫上忙:) – 2015-02-11 06:50:21