我们有一个github帐户,其中包含一个包含30多个分支的存储库。我们正在使用Azure新门户来定义部署槽。在分支列表中,我们只有30个分支。
答案 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客户端之外不需要任何外部工具(我想你已经拥有了)。