Ограничение на филиал в развертывании Azure с GitHub

У нас есть аккаунт на github, в котором есть репозиторий с более чем 30 ветками. Мы используем новый портал Azure для определения места развертывания. В списке филиалов мы получаем только 30 филиалов.

  1. Неужели так много ветвей осуждают? (Думаю, я уже знаю ответ)
  2. Как мы можем указать имя явно?
  3. Должен ли я начать удалять ветви?

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

Другие вопросы по тегам