我正在使用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 用于访问存储库的协议(protocol)来解决该问题
git config --global url."https://".insteadOf git://
所以,很自然地我尝试了这个,但我从 Azure 中得到了另一个错误
error: could not lock config file ***/.gitconfig: Permission denied
现在遇到了一些麻烦,显然这个错误可能是由于主机阻止了端口 9418,因此,切换协议(protocol)通常可以解决这个问题,因为它有效地更改了用于连接到 Github 的端口。但是,如果是这种情况,那么开发/测试订阅肯定也会失败吗? (除非订阅类型之间存在一些我不知道的安全差异?)
有 Azure 人员可以帮助我解决这个问题吗?
最佳答案
经过很多investigation事实证明这是一个小故障。我认为发生的情况是 Azure 已经陷入了这样一种状态,唯一的解决方案似乎是删除该网站并重新创建它。
关于azure - 无法查找 github.com(端口 9418)(不知道这样的主机),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22815997/