我在azure中有一个“web应用程序”,在那里我托管了一个纯html网站。这不是asp.net。没有编译过的代码。
kudu被设置为使用node来调用我的bower install并运行我的gulpfile。
我的azure web应用程序有其生产槽和多个其他槽。
我已经设置了从bitbucket中提取所有插槽的部署。每个插槽都有自己的bitbucket分支。
不管我对分支中的代码做了什么,推送,一切都按预期工作。bitbucket更新,azure拉,kudu做它的部署,站点工作。
除了一个插槽。在一个插槽中,我收到以下错误:
fatal: unable to access 'https://github.com/xxxxx/xxxxx.git/': Couldn't resolve host 'github.com'
Failed exitCode=1, command=.\node_modules\.bin\bower install
这是我在github中的“测试”分支,推到我在azure中的“测试”槽。如果我在azure中断开“主”插槽的连接,而将其指向github中的“测试”分支,它就可以正常工作。如果我断开azure中的“测试”槽并将其指向github中的“主”分支,它仍然会给出错误。我把什么推到哪里并不重要,只是我在azure中的“测试”槽总是给出错误。
解决问题的方法
我尝试在azure上创建新的插槽,甚至是一个全新的应用程序。而现在,无论我推给他们使用鲍尔,他们都得到了这个错误。
我想运行与以下命令相同或类似的命令,但是azure console说我需要提升的权限,并且这些权限不可用,因为azure console是一个沙盒环境(我是所有者)。
git config --global url."http://github.com".insteadOf "https://github.com"
git config --global --unset https.proxy
编辑
我对鲍尔有很多依赖,比如16个(/讽刺)。如果我只有一个依赖项,错误就会消失。。。如果我加上2(=3),我就得到了错误。但是如果我加上一个并签入(=总共2个),就可以了。我可以继续这样做,一次添加1,最终建立我的bower依赖关系。但如果我一次加上2或3,它就会中断,并给我这个错误。
所以我建立了我的“测试”部署槽,让每个包一次安装一个。但是如果我创建一个新的槽并推送这个代码,它会以同样的方式中断。我必须一次一个地建立鲍尔的依赖关系。
1条答案
按热度按时间thigvfpy1#
我们已经确定了问题,正在部署修复程序。部署将在未来几天内完成。