Ограничение на филиал в развертывании Azure с GitHub
У нас есть аккаунт на github, в котором есть репозиторий с более чем 30 ветками. Мы используем новый портал Azure для определения места развертывания. В списке филиалов мы получаем только 30 филиалов.
- Неужели так много ветвей осуждают? (Думаю, я уже знаю ответ)
- Как мы можем указать имя явно?
- Должен ли я начать удалять ветви?
2 ответа
Кажется, что при создании развертывания в ftp вы получаете папку:
/site/deployments
В этой папке есть Settings.xml
файл.
В моем случае это выглядит так просто:
<?xml version="1.0" encoding="utf-8"?>
<settings>
<deployment>
<add key="branch" value="stage_deployment" />
</deployment>
</settings>
Таким образом, можно просто выбрать одну (действительную) ветку из доступных, а затем перейти и изменить настройку в файле. Это действительно звучит как обходной путь, но кажется верным и не требует никаких внешних инструментов, кроме ftp-клиента (который, я думаю, у вас уже есть).
Это скорее обходной путь, чем решение вашей проблемы, но вы можете настроить развертывание с помощью шаблона 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 Resource Manager, вы можете прочитать эту статью: https://azure.microsoft.com/en-us/documentation/articles/resource-group-authoring-templates/
Надеюсь это поможет,
Julien