2

我試圖將我的MVC4應用程序部署到ELB。該項目有幾個構建後步驟,將依賴關係拉到一起。然後,AWS SDK發佈嚮導無法做到這一點 - 它在幕後構建Web Deploy包,不會執行這些構建後步驟或保留生成的目錄結構。Elastic Beanstalk部署 - 從命令行的ASP.NET

因此,我下載了命令行EB工具,得到了一個git存儲庫的工作,但無法解決下一步:我用git aws.push推送到服務器:因爲如果它只是結果文件,那麼我無法指定「啓用32位應用程序」標誌(必需)等。然後,我是否從我的存儲庫中推送Web部署包?

我假設是這樣,但如果是這樣,我怎麼包括複製到輸出文件夾在我的後構建步驟「正常」構建期間的文件?

+0

待用,我在項目設置中的Web部署配置中找到了「此項目文件夾中的所有文件」選項。我現在會嘗試.. –

+0

有另一個問題,但我的意見可能是答案。如果它將部署..如果我找到 –

+0

會更新這個問題不會,真的很感激如何從.NET的命令行做一個增量git推送請。 –

回答

0

我們走吧。這似乎與Jim Flanagan所說的內容相沖突 - 下面是一個zip文件,但Jim說這是它的內容。

@Jim Flanagan - 也許你可以評論,如果你有一些時間。謝謝。

嗨感謝從彈性魔豆工程隊聯繫AWS高級支持

通信。

當你打開一個ASP.NET/MVC應用程序時,你不會推送web部署存檔,而是按照你希望它們部署在機器上的方式推送這些工件。從客戶堆棧溢出問題看來,他們似乎已經找到了VS部署嚮導創建的本地git repo,並且看起來應該給它們一個很好的指示,說明git存儲庫需要什麼。

通過aws.push指定「啓用32位應用程序」應用程序池設置應該是什麼(或任何其他配置設置)沒有一個好方法。如果你需要一個特定的配置設置集,我會建議創建環境(通過控制檯或使用eb命令行工具),它允許你指定配置。然後使用git aws.push將其部署到該環境,git aws.push將僅使用環境中已經存在的配置。

關於仍在增量的最後一個問題並不真正有效,因爲您並不是只推送一個大的zip文件。但是如果你是這樣,它可能仍然是增量式的,這取決於zip文件中的變化,它可能只是在兩個版本的zip文件之間發送差異。正如問題所暗示的那樣,用例並不是真正意義上的增量部署。

相關問題