看到已启用OneDrive的announcement作为Azure Web Apps中持续部署的来源,并希望尝试一下,我将整合的演示视频。
不幸的是,对于我的主要Microsoft帐户(我在开发计算机上用作OneDrive的登录帐户),当我尝试在预览门户中为帐户授权持续部署功能时,我收到错误消息。这是错误文本:
无法使用OneDrive为web应用onedriveDeploy设置持续部署。存储库' UpdateSiteSourceControl' Microsoft.Web.Hosting.SourceControls.OAuthException操作失败:OneDrive CreateFolder:拒绝访问Microsoft.Web.Hosting.SourceControls.OneDriveProxy.d__6d`1.MoveNext()---从先前位置抛出异常的堆栈跟踪结束---在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)处于System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务),位于Microsoft.Web.Hosting.SourceControls.OneDriveProxy.d__28.MoveNext()---从抛出异常的先前位置开始的堆栈跟踪结束---在Microsoft.Web.Hosting.SourceControls的System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)处.OneDriveProxy.d__25.MoveNext()---抛出异常的前一个位置的堆栈跟踪结束---在System.Runti的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)处me.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)在Microsoft.Web.Hosting.Administration.OneDriveSiteRepositoryProvider.d__1.MoveNext()。
我只设法得到上述错误一次。在所有其他情况下,我只是得到一个通用的错误消息"错误检索数据"没有更多信息的链接。我已经在多个Azure订阅和多个Web应用程序上对此进行了测试。一旦我收到此帐户的错误,我就无法更改OneDrive持续部署的帐户,然后在该订阅中的任何Web应用程序上都会出现错误。
我尝试创建新的试用订阅,并创建了一个Web应用程序并指向不同的Microsoft帐户以获得OneDrive授权以进行持续部署,并且对于该帐户,配置成功。所以我尝试删除它并使用失败的Microsoft帐户进行测试,并且新的试用订阅也失败了,并且一旦失败,我就无法配置OneDrive连续部署以使用其他帐户。
我们欢迎任何有关问题排查的建议,因为我希望将此功能与git和Dropbox一起包含在我的演示视频中。