繁体   English   中英

Visual Studio Team Services代码未与Azure网站同步 - git

[英]Visual Studio Team Services code not syncing with Azure website - git

代码肯定是推向Visual Studio Online。 在那。 检查Kudu时,正在将部件写入部署并锁定文件夹,但代码未与存储库同步。 尽管时间戳正在更新,但lock文件夹仍为空(不确定是否有意义)。 在deployments文件夹中,“活动”文件已更新并包含如下值:3c80c6c4bc336c9799549385d8c35ba6b8e4cc45这是包含有关以前版本代码的信息的文件夹的名称。 这里还有一堆“temp”文件夹,在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文件夹,所以你应该先试试这个。 如果不起作用,您可以随时删除其余部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM