簡體   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