2013-03-19 234 views
2

我希望能夠從Bitbucket Mercurial存儲庫中利用Azure網站的新部署支持。我爲Azure網站設置了我的存儲庫,並且所有內容都鏈接正確。但是,當部署觸發時,出現以下錯誤:Azure網站水銀部署錯誤

Process 'hg.exe' aborted due to idle timeout. 

日誌中沒有其他錯誤。

+0

我有完全相同的問題。但只在我的一個網站上。 – 2013-03-19 16:15:07

+0

...並在作出新的檢入以觸發部署後,出現以下錯誤: abort:找到放棄的事務 - 運行hg recover! – 2013-03-19 16:27:07

+0

我在2個我的網站上獲得它,但第三個部署得很好。 – Cory 2013-03-21 11:28:40

回答

6

我想你可能會遇到超時。我不確定爲什麼,因爲你的回購沒有那麼大。

幸運的是,您應該可以覆蓋它。請嘗試以下操作:

  • 在門戶中,轉到儀表盤選項卡,「從到位桶斷開」
  • 點擊進入配置標籤
  • 創建AppSetting稱爲SCM_COMMAND_IDLE_TIMEOUT並將其設置爲600(意思是600秒,或10分鐘,默認值是3分鐘)。
  • 返回儀表板選項卡,然後點擊'從源代碼控制安裝部署',並將其重新鏈接到您的回購站。

我們將努力改進未來的事情,所以它只是默認工作。

+0

不錯......這對我很有用。這應該被標記爲正確答案。感謝David提供了一個快速解決方案(我幾小時前通過Twitter與David聯繫過)。 – 2013-03-22 17:22:09

+1

我做到了,但它沒有爲我工作。問題在於服務器的位置。北歐服務器發生這種錯誤,所以我將其更改爲美國的服務器,並且運行良好。 – Freshblood 2013-03-24 14:32:43

+0

非常感謝您付出的努力。我已經做出了您建議的更改,但仍然出現相同的錯誤。 – Cory 2013-03-26 01:00:09