+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

Microsoft Azure DevTest Labs дозволяє настроїти середовище для розробки, тестування та лабораторних занять

Microsoft Azure DevTest Labs дозволяє настроїти середовище для розробки, тестування та лабораторних занять

Хмарний сервіс Microsoft Azure DevTest Labs дозволяє вирішити питання налаштування середовища для розробки, тестування та лабораторних занять.

Середовище розробки

Вихідне завдання: Вхідні дані для налаштування середовища розробки представлені у вигляді документа з послідовним списком дій. Кожна дія описує встановлення інструменту заданої версії з наступним налаштуванням. Приклад дії: встановити Visual Studio 2017 та прописати шляхи до Nuget. Якщо таких дій кілька десятків, то процедура налаштування перетворюється на вкрай стомлююче заняття.

Спосіб вирішення

1. Відкриваємо портал Azure

2. Знаходимо сервіс DevTest Labs у списку сервісів

3. Створюємо формулу. Формула дозволяє встановити базовий образ віртуалки, розмір віртуалки, артефакти для установки, креди для доступу.

Наприклад: базовий образ з десяткою та студією, розмір Standard_DS2_v2. Артефакти для встановлення: Chrome, 7zip, Notepad++.

4. Створюємо віртуалку, використовуючи формулу.

5. Стартуємо створену віртуалку.

6. Заходимо на віртуалку RDP, використовуючи креди для доступу.

7. Доналаштовуємо створену віртуалку, виконуючи необхідний список дій із вхідних даних.

8. Зупиняємо віртуалку.

9. Створюємо кастомний образ із зупиненої віртуалки.

На цьому процес створення середовища розробки закінчено. З кастомного образу ми тепер можемо швидко підняти потрібну кількість екземплярів середовища розробки.

Середовище для автоматичного тестування

Вихідна постановка задачі: Автоматичне створення віртуалки із необхідним середовищем, запуск віртуалки, віддалений запуск тестового скрипту через Powershell, видалення віртуалки.

Спосіб вирішення

1. Створюємо кастомний образ середовища тестування за аналогією із середовищем для розробки.

2. Створюємо віртуальну машину за допомогою API. До кастомного образу додаємо можливість віддаленого керування через Powershell за допомогою артефакту windows-winrm.

3. Стартуємо віртуальну машину за допомогою API.

4. Виконуємо тест, використовуючи доступний WinRM.

5. Видаляємо машину після тесту за допомогою API.

За рахунок зручного UI, великого вибору базових образів, доступних артефактів, можливостей конфігурації, розглянутий хмарний сервіс відмінно вирішує завдання побудови середовищ розробки\тестування.

Інші новини