2016-11-16 105 views
0

我已經成功地實現詹金斯部署到本地託管的服務器,但現在我需要創建一個工作部署到Azure的託管網站上的PaaS運行。 Jenkins主機和網站主機都是Windows機器。詹金斯部署網站Azure平臺即服務

我發現了一個link用於設置Azure Slave插件的虛擬機模板,但沒有虛擬機,因爲它是IaaS,在這種情況下我沒有附加的從站。

請問有關插件和流程的問題。

我應該在Jenkins中使用哪個Azure插件(如果有)? 例如Azure PublisherSettings憑據插件

我是否使用Get-AzurePublishSettingsFileImport-AzurePublishSettingsFile? 這些是否包含Jenkins需要知道 要複製到的所有相關詳細信息?

我會創建一個構建的zip文件,將zip上傳到BLOB存儲, ,然後將其提取到網站?

是否可以上傳壓縮文件,然後在整個文件上傳後繼續提取文件? 如果在上傳1000個單獨文件的任何階段連接中斷,則網站將不穩定,因此我需要調查單個文件上傳,然後進行解壓縮。

+0

這沒有任何意義。 Azure WebApp = PaaS,但你一直在談論IaaS。那它是哪一個? – 4c74356b41

+0

絕對正確,修正它。道歉 –

回答

1

因此,如果我是你,我會做以下事情:
1.安裝jenkins powershell插件,安裝Azure PowerShell命令行開關。
2.創建詹金斯一份工作,創建一個zip文件並上傳它Azure存儲
3.創建一個ARM模板,從Azure存儲zip文件部署Web應用程序天青。
4.創建一個作業來部署所述模板。

所以ARM模板將採取zip文件並把它上傳到Web應用程序天青和Web應用程序將處理所有與內部zip文件的麻煩。

+0

非常感謝你4c74356b41 –