2013-05-29 29 views
4

我有一個PHP Azure項目,必須使用Powershell cmdlet進行管理。其中之一,Publish-AzureServiceProject似乎沒有檢測到文件更改,因此它們在雲上不會更新(即使未顯示任何錯誤)。Publish-AzureServiceProject未更新雲上的文件

我有遠程桌面進入機器和代碼絕對不是從幾個星期前更新。

如果我部署到本地模擬器,它很好,但這更明顯,因爲它顯示「刪除舊包」和「創建本地包」。雲包肯定包含最新的文件,所以包裝工作正常。

誰能告訴我如何強制發佈更新雲上的文件,更重要的是,爲什麼這不會發生?另外,如果我強制更新,它會部署到一個新的盒子並獲得一個新的IP地址?

謝謝。

+0

請提供詳細的PowerShell命令和你正在使用(省略敏感信息,例如雲服務的名稱,訂閱ID,passords等參數) – astaykov

+0

Publish-AzureServiceProject -Location「North Europe」-StorageAccountName xxxxx -Slot Production – Lukos

回答

2

它現在似乎工作。

我已經從我的機器中刪除並重新安裝了azure庫,並從頭開始創建一個新項目並將原始文件複製到其中。我沒有包含診斷信息(不確定是否存在問題),並且我已修改Publish-AzureServiceProject腳本以在每次發佈之前選擇訂閱。

這可能是訂閱混淆沒有幫助(我有兩個Azure訂閱,它可能在某個時候使用了錯誤的東西,做了一些奇怪的事情),也有可能與各種版本的因爲我已經使用了6個月以上的Azure SDK,但目前一切都很好。

在我的博客中一篇相關的文章:Problems with PHP Azure

感謝您的利益