Система управления версиями для сценариев на стороне сервера в мобильной службе Azure.

Я использую мобильные службы Azure в качестве серверной части для своего мобильного приложения. Несмотря на все мои усилия, мои сценарии на стороне сервера сейчас усложняются. Есть ли способ сохранить сценарии вставки, обновления, чтения, удаления для таблиц в моей службе, в системе управления версиями и, возможно, иметь способ развернуть их из Visual Studio?


person Raman Sharma    schedule 06.01.2013    source источник


Ответы (2)


Поскольку на этот вопрос был дан ответ, в Azure Mobile Services была добавлена ​​новая функция — интеграция с системой управления версиями Git. По сути, вы можете включить эту функцию на панели управления вашего мобильного сервиса, и она преобразует хранилище в репозиторий Git, который вы можете клонировать/извлекать и отправлять обновления.

Дополнительную информацию можно найти в руководстве по адресу http://www.windowsazure.com/en-us/develop/mobile/tutorials/store-scripts-in-source-control/.

person carlosfigueira    schedule 04.11.2013

Вы проверили узел Инструменты командной строки Azure? Скорее всего, это поможет решить ваши проблемы. Эти инструменты позволяют аккуратно управлять мобильным сервисом с компьютера разработчика. Недавно добавленные инструменты cli для мобильных служб также поддерживают загрузку ваших сценариев. Просто выполните следующую команду в Azure Powershell:

azure mobile script download <service_name> <script_name>

Синтаксис имени скрипта следующий:

  1. Для таблиц: table/.{insert|read|update|delete}
  2. Apple Push-уведомление: shared/apnsFeedback
  3. Планировщик: планировщик/

После того, как вы загрузили свои скрипты и разместили их в локальной файловой системе, вы можете поместить их в систему управления версиями с вашим клиентом, который использует вашу мобильную службу, или просто поместить их в свой собственный репозиторий git. Однако вы не можете синхронизировать репозиторий системы управления версиями с мобильным сервисом. Чтобы загрузить любые изменения, которые вы внесли в свои скрипты, вам нужно будет снова выполнить следующую команду в Azure-CLI:

azure mobile script upload <service_name> <script_name>

Я не уверен, что вы можете загружать несколько скриптов одновременно. Вероятно, вы могли бы использовать некоторые скрипты автоматизации Azure-CLI, которые я видел в сообщении Гленна Блока на github. Это может позволить вам как-то автоматизировать загрузку скриптов как часть рабочего процесса сборки.

Редактировать:

Я нашел еще несколько ресурсов, которые могут помочь вам в этом:

Это отличные ресурсы от Джоша Твиста. Я уверен, что они подтолкнут вас в правильном направлении.

person Patrick Godwin    schedule 07.01.2013