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

时间:2016-11-16 07:14:04

标签: azure jenkins iaas

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

我找到了link来为Azure Slave插件设置虚拟机模板,但是没有VM,因为它是IaaS,在这种情况下我没有其他的奴隶。

请问插件和处理流程。

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

我是否使用Get-AzurePublishSettingsFileImport-AzurePublishSettingsFile? 这些是否包含Jenkins所需的所有相关细节 在哪里复制?

我是否会创建构建的zip文件,将zip上传到BLOB存储, 然后将其提取到网站?

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

1 个答案:

答案 0 :(得分:1)

如果我是你,我会做以下事情:
1.安装jenkins powershell插件,安装Azure PowerShell命令行开关 2.在Jenkins中创建一个创建zip文件并将其上载到Azure存储的作业 3.创建ARM模板以从Azure存储中的zip文件部署Azure WebApp 4.创建部署所述模板的作业。

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