Visual Studio Team Services代码与Azure网站-GIT不同步



代码肯定会推向Visual Studio在线。在那。在kudu检查时,事物已写入部署和锁定文件夹,但代码没有与存储库同步。尽管时间戳正在更新(不确定这是否重要),但锁定文件夹还是空的。在Deployments文件夹中,"活动"文件已更新并包含一个类似的值:3C80C6C4BC336C97999549385D8C35BA6B8E4CC45,该文件是包含有关代码之前版本的文件夹的名称。这里也有一堆"临时"文件夹,钻入代表最新代码推送的一个文件夹,satust 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.rn,,2

底线:我从Team Explorer中推到Visual Studio在线存储库的代码已停止与我的Azure网站同步。我正在使用git。我可能做了太多的推动,有些只有两三分钟的时间。(我知道,我知道,但是我有充分的理由。我正在尝试其他仅应用于实时站点的config值。)我如何再次使我的代码再次同步?

我进入了Kudu的调试控制台中的根网站结构"/",并试图删除所有顶级文件夹。您不允许删除某些内容,您会收到一条错误消息。

显然,这样做时请小心!尝试删除这些文件夹后,我进行了推动,现在已更新了网站,一切都很好。

我尚未对此进行测试,但是您可能只需要删除一个根文件夹,例如.nuget文件夹,因此您可能应该先尝试一下。如果不起作用,您总是可以删除其余的。

最新更新