0
我有一個Jenkins服務器通過SSH向另一臺機器發送命令以部署網站,作爲此過程的一部分,我使用Grunt構建SASS。如果我登錄到服務器並運行「咕嚕打造-dev的」它工作正常,但是如果我用下面的命令通過SSH命令發送到同一臺服務器Grunt在本地工作,但不通過SSH
ssh myserver.org 'cd /var/www/myserver.org/htdocs/sites/all/themes/myserver; grunt build-dev'
我得到一個錯誤如下;
npm WARN package.json [email protected] No README data
Running "sass:dev" (sass) task
Warning:
You need to have Ruby and Sass installed and in your PATH for this task to work.
More info: https://github.com/gruntjs/grunt-contrib-sass
Use --force to continue.
Aborted due to warnings.
我已經使用NPM安裝到沒有運氣添加依賴關係的咕嚕,我也嘗試添加NPM安裝到SSH命令發送至其確實如預期安裝依賴關係服務器。
通常的原因是環境變量 - PATH變量似乎不包含必要的項目。 ssh remote'echo $ PATH'會讓你開始。 – 2014-09-03 11:50:08