2015-10-15 4 views
5

それを実行することができたとき、私は次の内容のバッチファイルがあります。竹エラーバッチファイルを実行しているが、私は手動で微

@echo ON 
echo "start" 
echo "${bamboo.agentWorkingDirectory}" 
CALL "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\VsDevCmd.bat" 
cd "${bamboo.build.working.directory}/server" 
CALL npm install --msvs_version=2012 
exit 

私は竹を経由してORACLEDBインストールするには、このバッチファイルを使用します。

このバッチファイルを手動で実行すると、すべてがうまくインストールされ、すべてがうまくいきます。しかし、私は竹がまったく同じバッチファイルを実行するために得るとき、私は次のエラーを取得:

build 15-Oct-2015 16:53:04 E:\bamboo-agent-home\xml-data\build-dir\EC-ECB-BE\server\node_modules\oracledb>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild) else (node rebuild) 
build 15-Oct-2015 16:53:06 Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. 
build 15-Oct-2015 16:53:06  njsOracle.cpp 
build 15-Oct-2015 16:53:06  njsPool.cpp 
build 15-Oct-2015 16:53:07  njsConnection.cpp 
build 15-Oct-2015 16:53:07  njsMessages.cpp 
build 15-Oct-2015 16:53:07  dpiEnv.cpp 
build 15-Oct-2015 16:53:07  dpiEnvImpl.cpp 
build 15-Oct-2015 16:53:07  dpiException.cpp 
build 15-Oct-2015 16:53:07  dpiExceptionImpl.cpp 
build 15-Oct-2015 16:53:07  dpiConnImpl.cpp 
build 15-Oct-2015 16:53:07  dpiDateTimeArrayImpl.cpp 
build 15-Oct-2015 16:53:07  dpiPoolImpl.cpp 
build 15-Oct-2015 16:53:07  dpiStmtImpl.cpp 
build 15-Oct-2015 16:53:07  dpiUtils.cpp 
build 15-Oct-2015 16:53:07 e:\bamboo-agent-home\xml-data\build-dir\ec-ecb-be\server\node_modules\oracledb\src\njs\src\njsConnection.h(54): fatal error C1083: Cannot open include file: 'node.h': No such file or directory (..\src\njs\src\njsConnection.cpp) [E:\bamboo-agent-home\xml-data\build-dir\EC-ECB-BE\server\node_modules\oracledb\build\oracledb.vcxproj] 
build 15-Oct-2015 16:53:07 ..\src\njs\src\njsPool.cpp(51): fatal error C1083: Cannot open include file: 'node.h': No such file or directory [E:\bamboo-agent-home\xml-data\build-dir\EC-ECB-BE\server\node_modules\oracledb\build\oracledb.vcxproj] 
build 15-Oct-2015 16:53:07 ..\src\njs\src\njsOracle.cpp(51): fatal error C1083: Cannot open include file: 'node.h': No such file or directory [E:\bamboo-agent-home\xml-data\build-dir\EC-ECB-BE\server\node_modules\oracledb\build\oracledb.vcxproj] 
error 15-Oct-2015 16:53:08 gyp ERR! build error 
error 15-Oct-2015 16:53:08 gyp ERR! stack Error: `msbuild` failed with exit code: 1 
error 15-Oct-2015 16:53:08 gyp ERR! stack  at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:269:23) 
error 15-Oct-2015 16:53:08 gyp ERR! stack  at ChildProcess.emit (events.js:110:17) 
error 15-Oct-2015 16:53:08 gyp ERR! stack  at Process.ChildProcess._handle.onexit (child_process.js:1074:12) 
error 15-Oct-2015 16:53:08 gyp ERR! System Windows_NT 6.1.7601 
error 15-Oct-2015 16:53:08 gyp ERR! command "node" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" 
error 15-Oct-2015 16:53:08 gyp ERR! cwd E:\bamboo-agent-home\xml-data\build-dir\EC-ECB-BE\server\node_modules\oracledb 
error 15-Oct-2015 16:53:08 gyp ERR! node -v v0.12.7 
error 15-Oct-2015 16:53:08 gyp ERR! node-gyp -v v2.0.1 
error 15-Oct-2015 16:53:08 gyp ERR! not ok 
error 15-Oct-2015 16:53:08 npm ERR! Windows_NT 6.1.7601 
error 15-Oct-2015 16:53:08 npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--msvs_version=2012" 
error 15-Oct-2015 16:53:08 npm ERR! node v0.12.7 
error 15-Oct-2015 16:53:08 npm ERR! npm v2.11.3 

を私は設定していないよ、通常のWindows環境と竹の環境の違いがなければなりません。誰もがはるかに高く評価されるだろうこと、助けることができる場合

TEMP="C:\temp" TMP="C:\temp" GYP_MSVS_VERSION="2012" 
OCI_LIB_DIR="C:\oracle\instantclient\sdk\lib\msvc" 
OCI_INC_DIR="C:\oracle\instantclient\sdk\include" 

:私は竹のタスクに設定された以下の環境変数を持っています。

+0

ビールとピザは本物ですか? –

+0

ええ、絶対に。これはまだ私の脳を詰まらせており、これは良いインセンティブになるかもしれないと思った:P –

答えて

0

実行:node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\n‌​ode-gyp.js" rebuild。 エラーが発生するはずです。

エラーが発生しない場合は、npm_config_node_gypがBambooによってcwdに変更される可能性があります。この場合、環境変数として正しい値を設定してください。

それがエラーを与えない場合は、node.hファイルまたはディレクトリ内%USERPROFILE%/.node-gyp/srcフォルダをチェックし、うまくいけば、それは存在しないだろうとnode-gypを再インストールするそれを動作させる必要があります。

+0

ええと、これはそれの音からかなり良いリードです。ノードを実行するC:¥Program Files¥nodejs¥node_modules¥npm¥bin¥node-gyp-bin¥¥..¥..¥node_modules¥node-gyp¥bin¥n ode-gyp.js "rebuild"実際にはエラーが発生します。しかし、 'node.h'と' src'フォルダを検索すると、私はそれらの両方を見つけることができます。それらは '%USERPROFILE%/。node-gyp/0.12.7/src'にあります。竹がこれらを見ていない可能性はありますか?もしそうなら、どうすれば設定できますか? rebuildコマンドの実行時にエラーが発生しました:binding.gypを読み込もうとしているときに 'gyp:binding.gyp not found(cwd:C:\ Windows \ system32) 'と表示される –

+0

また、rebuildコマンドを実行しても、 node-gypを再インストールする(前述のエラーと同じ)。 –

+0

rebuildコマンドは、 'npm config set msvs_version 2012 --global'で実行してみてください。これは 'binding.gyp'エラーを解決するはずです。それにもかかわらず、Bambooはsrcファイルを見ない可能性が最も高いです。環境変数としてHOMEまたはUSERPROFILEを設定することから始めることができます。 –

関連する問題