我正在尝试使用构建脚本来构建项目。如果在开发人员计算机上运行,在我的计算机上运行,或者我在teamcity代理上手动运行,则构建会成功运行,但如果构建是在同一代理上通过teamcity运行则会失败。 这是我得到的错误。
“git ls-remote --tags --heads https://github.com/jquery/jquery-dist.git”;,退出代码#128
我看到了运行该命令的解决方案 “git config --global url。”https://“.insteadOf git://”
这也没有解决问题。
执行命令“bower install”时出现错误。 bower.json的内容是
{ “name”:“asp.net”, “私人”:是的, “依赖”:{ “bootstrap”:“3.3.6”, “jquery”:“2.2.0”, “jquery-validation”:“1.16.0”, “jquery-validation-unobtrusive”:“3.2.6”, “jquery-ui”:“1.11.4”, “Font-Awesome”:“4.6.3” } }
代理是安装了Visual Studio 2017企业版的Windows Server 2016。我手动安装了节点v6.11.0LTS并使用安装的npm为1.8.0打了电话。
BTW错误不断出现在不同的软件包上,它并不总是在同一个软件包名称上。 我也尝试过缓存,但它也没有用。
答案 0 :(得分:0)
Visual Studio / msbuild使用不同版本的节点,最终使用npm,bower和git,尽管最新版本已安装在代理上但未被msbuild使用。 不得不进入visual studio的webexternal文件夹并更新节点然后下载。 在visual studio文件夹中搜索git是在" C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git \ cmd"不得不从visual studio更新git。
因此虽然安装了git和node最新版本且位于路径中,但ms build使用了visual studio中提供的版本。通过进入visual studio openign的web外部文件夹和cmd并运行命令更新节点,从visual studio更新了git并更新了node.js。一旦节点更新我安装了凉亭。然后msbuild开始使用最新版本,我没有再遇到问题。 顺便说一句,我在安装后重新启动了代理,不知道这是否也有帮助。