Hudson: система неперервної інтеграції (Continuous Integration). Використання JUnit в Hudson. Виконали студенти групи ФІ-92 ФТІ Степанян Ігор та Лосінець.

Презентация:



Advertisements
Похожие презентации
Урок 10 5 клас. Комп'ютернні мережі. Локальна мережа. Використаннямережевих папок
Advertisements

Підготувала : Курган Анна 9- А. ХМАРНІ СЕРВІСИ ХМАРНІ СЕРВІСИ новітній вид мережевих послуг, які дозволяють інформаційними засобами віртуального середовища.
Урок № клас. СЕРЕДОВИЩЕ ДЛЯ СПІЛЬНОЇ РОБОТИ З ДОКУМЕНТАМИ
Урок 24 5 клас СЕРЕДОВИЩЕ ОПИСУ SCRATCH Й ВИКОНАННЯ АЛГОРИТМІВ .
Поняття бази даних Інформатика 8 клас. База даних - це систематизоване сховище інформації з певної предметної області, до якого можуть мати доступ багато.
Урок 1 5 клас. ІНФОРМАЦІЯ, ДАНІ, ПОВІДОМЛЕННЯ. ІНФОРМАЦІЙНІ ПРОЦЕСИ ТА СИСТЕМИ. РОЛЬ ІТ У ЖИТТІ СУЧАСНОЇ ЛЮДИНИ.
Використання веб-браузера. Різновиди прикладних програм Прикладні програми Програми для роботи з документами Програми для роботи з документами Засоби.
Web-сайт інформаційної платформи для тестування засобами мови Perl.
«Microsoft Access» ( повна назва Microsoft Office Access) система управління базами даних від компанії Майкрософт, програма, що входить до складу пакету.
Програмне забезпечення комп'ютерів. Програмне забезпечення (ПЗ) поділяється: Операційна система Прикладні програми - Це сукупність програм, що призначені.
Урок 5 5 клас. ОС та її інтерфейс.
Бази даних. СУБД. Основні поняття. Підготував Учень 10-А класу Харківської гімназії 55 Малишкін Вадим.
Урок 25 6 клас ПОНЯТТЯ ПОДІЇ. ВИДИ ПОДІЙ. ПРОГРАМНЕ ОПРАЦЮВАННЯ ПОДІЇ .
Mystery Shopping System На крок попереду. Інноваційна послуга Mystery Shopping від SIC Company Mystery Shopping – «таємничий» чи «таємний» покупець –
Операційна система – набір програм, які призначені для забезпечення взаємодії усіх пристроїв комп'ютера й виконання користувачем дій над об'єктами.
Студента першого курсу Лісового Дениса Олександровича.
Впровадження інформаційно- комунікаційних технологій в роботу шкільних бібліотек, використання програми PowerPoint.
Урок 11 5 клас. ЗАВАНТАЖЕННЯ ДАНИХ З ІНТЕРНЕТУ. АВТОРСЬКЕ ПРАВО
Хмарні технології в освіті (загальна характеристика) Самойлова І.А, Методист НМЦ
Розділ 3. Системне програмне забезпечення Операційні системи. Операційна система Windows.
Транксрипт:

Hudson: система неперервної інтеграції (Continuous Integration). Використання JUnit в Hudson. Виконали студенти групи ФІ-92 ФТІ Степанян Ігор та Лосінець Юрій

Build & deployment Компіляція Тестування Збірка Копіювання на віддалений сервер Запуск

Build & deployment Компіляція Тестування Збірка Копіювання на віддалений сервер Запуск автоматизація?

Тестування

Системи контролю версій Зберігання версій файлів, причому зазвичай зберігаються тільки зміни між попередньою і поточною версією і таким чином сховище не росте дуже швидко Можливість отримати будь-які попередні версії збережених файлів Перегляд змін внесених між заданими у запиті версіями Збереження та перегляд коментарів та авторів щодо внесених змін.

Continuous Integration Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. … taken from Martin Fowlers article on CI

Практика Complex_Stepanyan Інструменти: Language: Java IDE: NetBeans Testing engine: JUnit CVS: Mercurial CI Server: Hudson

Mercurial Mercurial вільна розподілена система керуванням версій файлів та спільної роботи. Переваги: незалежна від об'єму коду висока швидкодія; компактне зберігання даних в проіндексованому і стислому виді; розподілена модель розробки, що допускає довільне злиття окремих децентралізованих репозиторіїв; вбудовані засоби резервного копіювання і перевірки цілісності; звичний CVS-подібний набір команд; великий вибір GUI- і веб-інтерфейсів; підтримка кількох моделей організації репозиторія: централізована cvs-подібна, розподілена пів-ієрархічна і ієрархічна.

Інсталяція: NetBeans

Інсталяція: TortoiseHg

Інсталяція: Hudson

Інсталяція: NetBeans+Hudson

Проект: ініціалізація

Проект: клонування

Проект: hg-hooks

Проект: fail-commit

Проект: success-commit

Дякую за увагу! Питання? Зауваження?