Невозможно повторно развернуть сборку Visual Studio Online в Azure.

У меня есть git-репозиторий в Visual Studio Online. Я настроил веб-сайт Azure и подключил его к репозиторию git. Это создает определение сборки, означающее, что когда я отправляю изменения в Visual Studio Online, они собираются и развертываются на веб-сайте Azure.

Теперь я хочу иметь возможность повторно развернуть более раннюю сборку. Я могу просмотреть развертывания на портале Azure, но когда я нажимаю кнопку повторного развертывания, я получаю следующее сообщение:

"Сборка" escc_CD_20131216.4 "завершилась с ошибкой {1}"

Затем я нажимаю "детали" и вижу:

"Невозможно повторно развернуть сборку, которая была закрытой регистрацией, частной сборкой, пакетными множественными запросами или версией получения источника, которая не является набором изменений".

  • Процесс сборки и развертывания запускается автоматически по требованию, поэтому это не закрытая регистрация.
  • Частная сборка, кажется, вещь TFS, где вы собираете без регистрации, но это зафиксированные изменения в git, так что я тоже не думаю, что это так.
  • Это может быть несколько запросов, но я не делаю это намеренно. Может ли это означать несколько коммитов, или это что-то другое?
  • Набор изменений снова является терминологией TFS. Я думаю, это означает, что если вы ставите сборку в очередь, а затем вносите дополнительные изменения до того, как сборка фактически начнется, то "исходная версия получения" (то есть то, что она нашла при сборке) не является исходным коммитом ("набор изменений"). Но я делаю по одному коммиту и билду за раз, поэтому я не уверен, как это может быть проблемой.

Кто-нибудь может помочь?

1 ответ

Это небольшой обходной путь, но самый простой способ сделать это - создать ветку, которая указывает на коммит, в котором вы заинтересованы, и перенести эту ветку в VSO.

После этого либо клонируйте сборку, либо измените существующее определение сборки. Задайте значения параметров источника и ветви по умолчанию, чтобы использовать новую ветку, т.е. refs/heads/YourBranchNameHere.

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