Azure

Azure 持續部署 MSBUILD 錯誤

  • July 23, 2013

我在 Azure 中有一個網站,配置為標準網站。該網站配置為在雲中使用 TFS2012 進行持續部署。最初,我一直在使用HostedController並且一切正常。一旦我簽入變更集,TFS 就會觸發一個BuildEvent. BuildEvent編譯程式碼並將其按預期放置在 Drop 文件夾中。然後成功部署到 Azure 網站。

我一直在使用 AzureContinuousDeployment 建構模板。我所做的唯一更改是在本地伺服器上安裝 TFS2012。我已成功將其配置為在雲中使用來自 TFS2012 的集合,還設置了建構代理。

現在,當我更改相同的建構定義以使用我的本地 BuildController 而不是 HostedController 時,一切似乎都可以正常工作,直到它嘗試將文件移動到放置位置時出現異常。這些文件實際上都移動到了放置位置,無論是本地共享還是在雲中的 TFS 中。唯一沒有發生的是未創建包的 zip。

Exception Message: The deployment package file (*.zip) was not found. Ensure that PackageAsSingleFile msbuild property is not set to False. (type FileNotFoundException)
Exception Stack Trace:    at System.Activities.Statements.Throw.Execute(CodeActivityContext context)
  at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
  at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)

我將放置位置更改為在內部伺服器上,而不是嘗試將其放置到雲中以排除防火牆問題,但我仍然遇到相同的錯誤。

我還包括了 MSBuild 的論點/p:PackageAsSingleFile=true

這對過程沒有影響,我仍然收到相同的錯誤消息。我假設我在某個地方遇到了配置問題,只是不確定。有任何想法嗎?

在建構伺服器上安裝了 Visual Studio,它解決了我的問題。我的印像是 Team Viewer 就是所需要的。

引用自:https://serverfault.com/questions/524180