GitHub 限制 Azure 部署中的分支

Limit on branch in Azure Deployment with GitHub

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

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

它更像是一种解决方法,而不是解决问题的方法,但您可以使用 JSON Azure 资源管理器模板配置部署。

你可以在这里看到一个例子: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/

希望这对您有所帮助,

朱利安

似乎当您创建部署时,在 ftp 中您会得到一个文件夹:

/site/deployments

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

我的情况看起来很简单:

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

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