2013-04-17 90 views
1

我目前正在嘗試設置基於NopCommerce的網站,因爲我想定製它,所以我使用源代碼並控制構建過程。我的設置基於Team Foundation Service Builds並部署到Azure網站。HOWTO:將NopCommerce從Team Foundation Service部署到Azure

我的問題是,NopCommerce使用一個自定義的MSBuild過程,它執行許多文件操作來創建一個可部署的文件夾,並且可以運行(我的構建定義被配置爲運行自定義項目),它似乎無法部署到Azure,我認爲這是因爲它不會創建TFS預期的輸出文件夾。

有沒有人解決過這個問題?我還發現了另一個類似的問題,但它並沒有幫助,因爲我想要自動化這一切,如果可能的話留在同步與官方nopCommerce構建過程:

How to publish NopCommerce and NopCommerce admin website?

+0

較新版本的NopCommerce不再使用janky自定義構建過程,並使用標準的Build&Package/Publish操作。但是,即使使用舊版本,也應該能夠以某種方式告訴構建服務器運行Nop的構建批處理文件,然後捕獲輸出並使用MSDeploy進行部署。我對TFS構建知之甚少,但任何中途體面的構建代理都應允許您通過命令行構建定義執行這些操作。話雖如此,我不認爲TFS在任何方面都是中等的,所以...... – ulty4life

回答

0
  1. 下載nopCommerce的源代碼
  2. 與Visual Studio
  3. 打開它添加一個新的Azure的雲服務
  4. 打開Azure雲服務項目
  5. 選擇角色文件夾,右鍵CLIC k到打開菜單
  6. 選擇
  7. 「在溶液中添加Web角色項目」通過嚮導轉到發佈到Azure中(請確保選擇「啓用遠程桌面」)

發佈,你可以」後t加載任何插件。這是由於nopCommerce在NetworkService帳戶下運行並且該帳戶沒有足夠的權限。您可以遠程訪問服務器,並將應用程序池標識更改爲LocalSystem以測試其是否按預期工作。在測試之後,確保以足夠的權限分配另一個身份。

相關問題