2013-07-04 1 views
6

У меня нет последней версии кода, развернутого в учетной записи Windows Azure компании, и мне нужно предоставить исправление. Я знаю, что это можно сделать с помощью «Azure Web Sites», но я не уверен, что это возможно с помощью «Azure Cloud Services».Есть ли способ скачать исходный код из «облачных сервисов» в Windows Azure?

Может ли кто-нибудь помочь?

ответ

2

Если вы использовали развертывание облачного сервиса, вы можете получить с удаленного так же, как вы могли с веб-сайтами Windows Azure. Возможно, вы обновили облачный сервис, сначала загрузив пакет в хранилище, и в этом случае вы можете получить пакет. Но пакет не является исходным кодом.

С точки зрения процесса вы должны пометить свои развертывания тегом, который может быть сопоставлен в исходном элементе управления. Вы никогда не знаете, когда необходимо добавить «исправление» в ответвление от текущего производственного кода.

+0

Деннис, что вы подразумеваете под развертыванием облачной службы git? Я не знаю о поддержке этого. Для этой функции есть [голосование] (http://www.mygreatwindowsazureidea.com/forums/34192-windows-azure-feature-voting/suggestions/3154644-git-deployment-to-cloud-service). Вы имели в виду развертывание TFS? –

+0

@FernandoCorreia вы правы в развертывании git на облачных сервисах. Я думал, что развертывание git было в этом последнем rev. Я не знаю, работает ли развертывание TFS аналогично развертыванию с удаленными устройствами. –

1

В Windows Azure Cloud Services экземпляры загружаются в виде пакетов .cspkg.

В соответствии с documentation операция Get Package извлекает пакет облачных сервисов для развертывания и сохраняет файлы пакета в хранилище Windows Azure Blob.

Затем вы можете загрузить и извлечь этот пакет (он находится в формате ZIP-файла) для извлечения его содержимого. См. this answer для более подробной информации.

В случае приложений ASP.NET это будет смесь текстовых файлов и двоичных сборок (.DLL). В случае Java это будут файлы .jar. Вы можете использовать соответствующий декомпилятор для извлечения приблизительного исходного кода. Но, вероятно, было бы небезопасно менять этот обратный инженерный исходный код и загружать его обратно в производство, по крайней мере, не без тщательного тестирования.

1

Да. вы можете загрузить его с ftp-клиентом.

Ggo на приборной панели вашего сайта на https://manage.windowsazure.com. Получите учетные данные (имя пользователя, пароль, хост) и подключитесь с предпочтительным ftp-клиентом.

1

Ну, у Azure появился новый портал, и все немного по-другому. Мне пришлось получить код для одного из моих сайтов.

Чтобы скачать код,

  1. пойти App службы. В Обзор панель, скачать профиль издателя.
  2. Теперь перейдите к Учетные данные развертывания панель. Введите имя пользователя для FTP и выберите пароль.
  3. Для подключения к ftp вам нужно указать URL-адрес из профиля публикации (example.PublishSettings).
  4. Теперь запустите ваш FTP-клиент (FileZilla в моем случае) и поставить FTP-адрес и поставить имя пользователя как sitename\ftpusername (example\ftp-exmaple-user для меня) и поставить пароль, который вы выбрали в развертывания учетных данных панели.

wwwroot содержит ваш код!