发布失败了Azure的功能(Publishing Failed for Azure Function

2019-11-05 05:05发布

当我尝试发布我的Azure的功能我得到一个发布失败的消息。 我以前有过这样的消息,并已经在一段时间后消失。

[更新]据我所知,Azure的功能有一个冷启动5分钟后到期。 我发现,如果我得到的错误,然后我可以在没有错误发布后等待5分钟。 因此,它是有道理的,出现错误,因为功能的应用程序仍然是“活”

我已经从Azure的门户网站中运行的功能

我说得对在这种思想? 如果是一个更好的消息将是很好。

下一次,它发生,我会尝试从门户网站内停止功能。

Answer 1:

在发布VS失败Azure的功能MSDeploy由多少个点可以造成的,我们可以看到在VS的输出通常有一定的联系指导我们更多的细节Web部署错误代码 。

冷启动是最近在消费计划创建还没有被调用的函数的延迟增加,部署应该有什么关系呢。

根据你的描述,我猜你可能会遇到ERROR_FILE_IN_USE 。

Web Deploy cannot modify the file 'xxx' on the destination because it is locked by an external process.

AppOffline已经在Azure的功能已经实现,只需添加下面的设置来发布个人资料( funcappname - Web Deploy.pubxml )和天青将使用解锁文件,允许部署工作。 通过这种方式,我们并不需要手动停止和启动功能的应用程序。

<EnableMSDeployAppOffline>true</EnableMSDeployAppOffline>

可能有其他错误失败的功能配置。

对于ERROR_COULD_NOT_CONNECT_TO_REMOTESVCERROR_DESTINATION_NOT_REACHABLE ,确保网络是很好,没有防火墙/代理限制。

对于ERROR_CONNECTION_TERMINATED ,检查提琴手是否打开。

之后,我们消除了我们的机器上可能的原因,必须在低于方法一试。

  1. 见过没有采取行动解决的几个相关问题,即等待一段时间或几天后重试。 所以稍后重试可能是一个解决方案,如果我们不着急。
  2. 在门户网站概述, Reset publish credentials ,然后Download publish profile 。 删除旧的发布配置文件,并导入新的再发布。
  3. 在VS发布步骤,检查Run from package file(recommended) ,以避免使用MSDeploy。
  4. 删除所有旧的资源涉及到的功能。 然后创建一个新的应用服务计划,并存储一个全新的功能应用。 尝试发布到这个新的应用程序。
  5. 在门户网站Help + support服务,新的支持请求得到官方的帮助。


文章来源: Publishing Failed for Azure Function