该代码肯定会推送到 Visual Studio Online。在那。检查 Kudu,正在将内容写入部署和锁定文件夹,但代码未与存储库同步。尽管更新了时间戳,但 locks 文件夹还是空的(不确定这是否重要)。在部署文件夹中,“活动”文件已更新并包含如下值: 3c80c6c4bc336c9799549385d8c35ba6b8e4cc45 这是包含有关先前版本代码的信息的文件夹的名称。这里也有一堆“临时”文件夹,在 status.xml 文件中钻取代表最新代码推送的文件夹:
<deployment>
<id>temp-1fcaf088</id>
<author>VSTS</author>
<deployer>VSTS</deployer>
<authorEmail>VSTS</authorEmail>
<message>Synchronizing changes from VSTS ...</message>
<progress/>
<status>Failed</status>
<statusText/>
<lastSuccessEndTime/>
<receivedTime>2017-03-01T07:55:13.8296373Z</receivedTime>
<startTime>2017-03-01T07:55:13.8296373Z</startTime>
<endTime>2017-03-01T07:55:18.3705755Z</endTime>
<complete>True</complete>
<is_temp>True</is_temp>
<is_readonly>False</is_readonly>
</deployment>
并在 log.log 文件中:
2017-03-01T07:55:13.9077727Z,Fetching changes.,6d1544dd-5cd5-44b2-a218-93578363eb66,0
2017-03-01T07:55:18.3393557Z,Failed to mmap. No data written: Access is denied.\r\n,,2
底线:我从团队资源管理器推送到我的 Visual Studio Online 存储库的代码已停止与我的 Azure 网站同步。我正在使用 git。我可能推了太多次,有些只间隔了两三分钟。(我知道,我知道,但我有充分的理由这样做。我尝试了仅适用于实时站点的不同 Web.config 值。)如何让我的代码再次同步?
我进入 Kudu 调试控制台中的根站点结构“/”并尝试删除所有顶级文件夹。有些内容不允许删除,并且会收到错误消息。
显然,这样做时请小心!在尝试删除这些文件夹后,我进行了推送,网站现已更新,一切正常。
我还没有测试过这个,但可能你只需要删除一个根文件夹,例如 .nuget 文件夹,所以你应该先试试这个。如果它不起作用,您可以随时删除其余部分。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句