我在TeamCity中有一个正在执行
的构建步骤npm install
这是一个Node.js项目。
失败了:
[10:49:37] npm ERR! git clone --template = C:\ npm-cache_git-remotes_templates --mite git://github.com/ifandelse/riveter.git C:\ NPM-cache_git,遥控器\混帐github上-COM-ifandelse铆接-混帐0cffebb92117c88543cb4359fb9fd69c2d65dd22-e68db054c0bd30b07ce1f9879b4f866f: 克隆到裸存储库 'C:\ NPM-cache_git,遥控器\混帐github上-COM-ifandelse铆接-混帐0cffebb92117c88543cb4359fb9fd69c2d65dd22-e68db054c0bd30b07ce1f9879b4f866f' ... [10:49:37] npm ERR! git clone --template = C:\ npm-cache_git-remotes_templates --mite git://github.com/ifandelse/riveter.git C:\ NPM-cache_git,遥控器\混帐github上-COM-ifandelse铆接-混帐0cffebb92117c88543cb4359fb9fd69c2d65dd22-e68db054c0bd30b07ce1f9879b4f866f: 致命:无法连接到github.com:[10:49:37] npm ERR! git clone --template = C:\ npm-cache_git-remotes_templates --mite git://github.com/ifandelse/riveter.git C:\ NPM-cache_git,遥控器\混帐github上-COM-ifandelse铆接-混帐0cffebb92117c88543cb4359fb9fd69c2d65dd22-e68db054c0bd30b07ce1f9879b4f866f: github.com [0:192.30.252.129]:errno =没有错误[10:50:09] npm错误! Windows_NT 6.1.7601 [10:50:09] npm ERR! argv“C:\ Program Files \ nodejs \\ node.exe“”C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js“”install“ “--msvs_version = 2012”[10:50:09] npm ERR! node v0.10.33 [10:50:09] npm 呃! npm v3.3.10 [10:50:09] npm ERR!代码128 [10:50:09] [10:50:09] npm 呃!命令失败:克隆到裸存储库 'C:\ NPM-cache_git,遥控器\混帐github上-COM-ifandelse铆接-混帐0cffebb92117c88543cb4359fb9fd69c2d65dd22-e68db054c0bd30b07ce1f9879b4f866f' ... [10:50:09] npm ERR!致命:无法连接到github.com: [10:50:09] npm ERR! github.com [0:192.30.252.129]:错误=没有错误 [10:50:09] npm ERR! [10:50:09] npm ERR! [10:50:09] npm ERR! [10:50:09] npm ERR!如果您需要帮助,可以在以下位置报告此错误: [10:50:09] npm ERR! https://github.com/npm/npm/issues;
我可以从命令行运行 npm install 。这需要“以管理员身份运行”的想法。
我尝试将管理员角色添加到TeamCityAgent用户。
我很确定权限有问题。
答案 0 :(得分:1)
也许是因为你无法通过ssh或git协议连接到github(可能是因为防火墙或其他)。 尝试通过https强制git克隆:
git config --global url."https://github.com/".insteadOf git@github.com:
git config --global url."https://".insteadOf git://