我已經做了一些挖掘,我還沒有找到任何最近的文檔:是否可以將Azure Cloud Service部署到需要不帶ccproj的啓動腳本?
我有一個.NET 4.6解決方案,包括我現在希望部署到雲中的許多項目 - 特別是作爲Azure雲服務。
最好不要創建Cloud Service項目作爲我的解決方案的一部分,因爲我相信這是一個部署詳細信息,因此與我的解決方案無關,可以輕鬆託管在本地IIS計算機上,或者甚至IIS Express。因此,我發現的所有文件都需要在我的解決方案中增加一個雲服務項目,這隻會讓人覺得......髒。
我有Jenkins和Octopus Deploy用於我的部署工具,我想如果可能讓他們直接部署項目 - 看起來Octopus開箱即用,除了一個細節,我有一個啓動腳本將需要在Azure雲服務上運行:
- 要確保安裝了正確版本的.NET Framework,並且如果需要,請安裝它。
- 安裝與我的其他服務器通信所需的SSL客戶端證書。
用於本地或本地安裝IIS,這將不會是一個問題,因爲章魚觸手可以在服務器上運行一個腳本來確保的.NET Framework和安裝的正確版本存在的SSL證書,但我無法理解如何在Azure雲服務上對此任務進行鏡像。
所以,如果我理解正確這一點,我需要部署PowerShell腳本(類似於你提供的示例),包文件時, .csdef文件,publishsettings文件(可以通過Octopus從環境/帳戶/ Azure訂閱中提供嗎?可以從Octopus設置它的方式假設它),以及csdef需要引用的任何其他腳本。 ..所有這些工作意味着雲服務項目仍然是正確的路要走? – BenAlabaster