我正在使用bower-installer通过Azure上的自定义部署脚本安装我的客户端依赖项。但是,每当bower尝试在Azure上运行时,我都会收到以下错误
{
[Error: Failed to execute "git ls-remote --tags --heads git://github.com/****.git", exit code of #128] code: 'ECMDERR',
details: 'fatal: Unable to look up github.com (port 9418) (No such host is known. )\n',
exitCode: 128,
...
}
这是每次失败,尽管它失败的存储库会有所不同。该网站是在标准的PAYG订阅(目前处于免费试用期)下创建的,但奇怪的是,在开发/测试订阅下部署相同的网站运行绝对正常。
我已经对错误本身进行了一些挖掘,显然可以通过运行以下命令来切换bower使用的协议来访问存储库
git config --global url."https://".insteadOf git://
所以,当然我尝试了这个,我从Azure
中得到了另一个错误error: could not lock config file ***/.gitconfig: Permission denied
现在用这个打了一个砖墙,显然这个错误可能是由于端口9418被主机阻塞,因此,切换协议通常会解决这个问题,因为它有效地改变了用于连接到Github的端口。但是,如果是这样的话,肯定它也会在dev / test订阅上失败吗? (除非订阅类型之间存在一些安全性差异,我不知道?)
那里的任何Azure人都可以帮我解决这个问题吗?