Обзор развертывания Azure DevOps - PullRequest
0 голосов
/ 18 января 2019

Мне нужна помощь, чтобы понять, как использовать DevOps Azure для развертывания приложения, над которым я работаю, на виртуальной машине Windows.

Текущий процесс: наш код в настоящее время находится в репозитории Azure Git, и у нас есть два сервера QA, серверы QA уже настроены. Каждый раз, когда мы обращаемся к серверу QA, чтобы вручную извлечь последний код с помощью команды git pull из командной строки. Затем запустите веб-страницу для обновления / понижения базы данных, если скрипт базы данных был обновлен.

Цель: будет использовать DevOps Azure для автоматизации процесса.

Вот что я хотел бы знать:

  • 1) С помощью Azure DevOps при развертывании кода на сервере QA можно ли копировать только измененные файлы? Пакет программного обеспечения довольно большой, чтобы скопировать его, потребуется много времени.
  • 2) Как Azure DevOps перемещает файлы на сервер QA, использует ли он Git pull или копию файла?
  • 3) При использовании инструментов DevOps Azure можно ли вызвать запрос http (s)?
  • 4) Могу ли я проверить наличие обновлений в Git-репозитории?
  • 5) Существует ли какая-либо инструментальная поддержка логики if / else, потому что мы будем запускать запрос http (s), только если в Git repo есть изменения.

Просто бы получить общее представление.

1 Ответ

0 голосов
/ 18 января 2019
  1. Насколько я знаю, нет наслоения \ кэширования.
  2. как бы использовать git pull для загрузки с веб-сервера? для загрузки пакета используется http запрос
  3. не уверен, что я понимаю вопрос, но вы можете иметь шаг сценария в развертывании и делать все что угодно (например, запрос http (s))
  4. этот вопрос не имеет смысла, вы можете использовать git командную строку, но я не понимаю, как это связано с процессом выпуска. вы должны построить свой код на коммите и создать пакет, который вы позже будете использовать в процессе выпуска
  5. читать 3 и 4.
...