[英]Jenkins deploy website to Azure Platform as a Service
我已经成功实现了Jenkins的部署,以部署到本地托管的服务器,但是现在我需要创建一个作业,以部署到运行在PaaS上的Azure托管网站。 Jenkins主机和网站主机都是Windows计算机。
我找到了用于为Azure Slave插件设置虚拟机模板的链接 ,但是没有VM,因为它是IaaS,在这种情况下,我没有其他从属。
我想问一下插件和流程。
我应该在Jenkins中使用哪个Azure插件(如果有)? 例如Azure PublisherSettings凭据插件
我是否使用Get-AzurePublishSettingsFile
和Import-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.