Контроль исходного кода для серверных сценариев в Azure Mobile Service
Я использую мобильные службы Azure в качестве серверной части для своего мобильного приложения. Несмотря на все мои усилия, мои серверные сценарии становятся все сложнее. Есть ли способ сохранить сценарии вставки, обновления, чтения, удаления для таблиц в моем сервисе, в системе контроля версий и, возможно, иметь способ их развертывания из Visual Studio?
2 ответа
После ответа на этот вопрос в мобильные службы Azure была добавлена новая функция - интеграция с контролем версий Git. По сути, вы можете включить эту функцию на панели инструментов вашего мобильного сервиса, и она преобразует хранилище в Git-репозиторий, к которому вы можете клонировать / извлекать и отправлять обновления.
Вы можете найти больше информации в учебнике по адресу http://www.windowsazure.com/en-us/develop/mobile/tutorials/store-scripts-in-source-control/.
Вы проверили узел Инструменты командной строки Azure? Скорее всего, это поможет решить ваши проблемы. Эти инструменты позволяют вам аккуратно управлять вашим мобильным сервисом с вашего компьютера разработчика. Недавно добавленные инструменты Cli для мобильных сервисов также поддерживают загрузку ваших скриптов. Просто введите следующую команду в вашем Azure Powershell:
azure mobile script download <service_name> <script_name>
Синтаксис имени сценария выглядит следующим образом:
- Для таблиц: таблица /.{Insert | read | update | delete}
- Push-уведомление Apple: общий / apnsFeedback
- Планировщик: планировщик /
После того как ваши скрипты загружены и помещены в локальную файловую систему, вы можете поместить их в систему контроля версий с помощью клиента, который использует вашу мобильную службу, или просто добавить их в свой собственный репозиторий git. Однако вы не можете синхронизировать репозиторий системы контроля версий с вашим мобильным сервисом. Чтобы загрузить любые изменения, которые вы внесли в свои сценарии, вам потребуется снова выполнить следующую команду в Azure-CLI:
azure mobile script upload <service_name> <script_name>
Я не уверен, что вы можете загрузить несколько скриптов одновременно. Возможно, вы могли бы использовать некоторые из сценариев Azure-CLI Automation, которые я видел в публикации Glenn Block на github. Это может позволить вам каким-то образом автоматизировать загрузку сценариев как часть вашего рабочего процесса сборки.
Редактировать:
Я нашел еще несколько ресурсов, которые могут помочь вам в этом:
- Начало работы с CLI и резервное копирование ваших сценариев
- Больше CLI - изменение вашего рабочего процесса мобильных сервисов
Это замечательные материалы от Джоша Твиста. Я уверен, что они будут толкать вас в правильном направлении.