使用GitHub限制Azure部署中的分支

时间:2015-12-08 13:17:12

标签: azure azure-deployment

我们有一个github帐户,其中包含一个包含30多个分支的存储库。我们正在使用Azure新门户来定义部署槽。在分支列表中,我们只有30个分支。

  1. 有这么多分支不受欢迎吗? (我想我已经知道了答案)
  2. 我们如何明确指定名称?
  3. 我应该开始删除分支吗?

2 个答案:

答案 0 :(得分:1)

它是一种解决方法,而不是解决问题的方法,但您可以使用JSON Azure Resource Manager模板配置部署。

您可以在此处查看示例:https://github.com/MicrosoftDX/Vorlonjs/blob/master/azuredeploy.json

"repoURL": { 
    "type": "string", 
    "defaultValue": "https://github.com/MicrosoftDX/Vorlonjs.git", 
     "metadata": { 
         "description": "The URL for the GitHub repository that contains the project to deploy." 
     } 
 }, 
 "branch": { 
     "type": "string", 
     "defaultValue": "master", 
     "metadata": {  
         "description": "The branch of the GitHub repository to use." 
     } 
 }

如果您不熟悉Azure资源管理器,可以阅读以下文章:https://azure.microsoft.com/en-us/documentation/articles/resource-group-authoring-templates/

希望这有帮助,

于连

答案 1 :(得分:0)

似乎在创建部署时,在ftp中会出现一个文件夹:

/site/deployments

在此文件夹中有一个Settings.xml文件。

我的情况看起来很简单:

<?xml version="1.0" encoding="utf-8"?>
<settings>
  <deployment>
    <add key="branch" value="stage_deployment" />
  </deployment>
</settings>

因此,可以从可用的分支中选择一个(有效)分支,然后去更改文件中的设置。这听起来像是一种解决方法,但似乎是有效的,除了ftp客户端之外不需要任何外部工具(我想你已经拥有了)。