繁体   English   中英

Jenkins将网站部署为Azure平台即服务

[英]Jenkins deploy website to Azure Platform as a Service

我已经成功实现了Jenkins的部署,以部署到本地托管的服务器,但是现在我需要创建一个作业,以部署到运行在PaaS上的Azure托管网站。 Jenkins主机和网站主机都是Windows计算机。

我找到了用于为Azure Slave插件设置虚拟机模板的链接 ,但是没有VM,因为它是IaaS,在这种情况下,我没有其他从属。

我想问一下插件和流程。

我应该在Jenkins中使用哪个Azure插件(如果有)? 例如Azure PublisherSettings凭据插件

我是否使用Get-AzurePublishSettingsFileImport-AzurePublishSettingsFile 这些内容是否包含Jenkins知道复制到何处所需的所有相关详细信息?

我将创建该构建的zip文件,将该zip上传到BLOB存储,然后将其解压缩到网站吗?

是否可以上传一个zip文件,然后在整个文件上传后继续提取文件? 如果在上传1000个单独的文件的任何阶段连接中断,则网站将不稳定,因此我需要调查单个文件的上传并随后提取。

因此,如果我是您,请执行以下操作:
1.安装jenkins powershell插件,安装Azure PowerShell Commandlet。
2.在Jenkins中创建一个作业,该作业创建一个zip文件并将其上传到Azure存储
3.创建一个ARM模板以从Azure存储中的zip文件部署Azure WebApp。
4.创建作业以部署所述模板。

因此,ARM模板将使用zip文件并将其上传到Azure WebApp,然后WebApp将在内部处理所有使用zip文件的麻烦。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM