Kiev ALT.NET: Звіт про битву CI

Ця експериментальна зустріч обіцяла бути важкою, адже нам потрібно було 5 доповідачів втиснути в дві години, нам це майже вдалось. Так чи інакше, тема була цікавою, а декілька невеличких фейлів - не рахуються. Велика подяка всім, без винятку, доповідачам, що із завзяттям боролись проти часу і при цьому цікаво розповідали.

Отже, розпочав подію Евген. Він швидко розповів про CI взагалі і окремо про CC.NET на прикладі демо проекта. Мій висновок: CC.NET це вінтажна класика CI.

Далі був TFS. Дмитро Кудрявцев збирався дуже швидко, за 15 хвилин продемонстувати TFS. Продемонстував. Хоча вийшло дещо більше.

Як на мене, найбільша проблема TFS - це швидкість, але те що все інтегровано - це теж круто.

Потім Сергій Калінець розповів про головні відмінності TeamCity від інших CI серверів.

На жаль відведенного часу не вистачило для того, щоб відповісти на всі питання, якщо ви не змогли отримати відповідь на зустрічі, звертайтесь до Сергія через twitter, електропошту чи скайп - sergiikalinets.

Після TFS Іван Корнелюк розповів про Jenkins (aka Hudson). Технічно це була навіть не розповідь, а демонстрація. В демо використовувались такі плагіни:

  • Аналіз покриття коду OpenCover та ReportGenerator
  • Аналіз якості коду. Метрики. Контроль конвенцій іменування (coding style)  Tasks scaner та Violations plugin
  • Для фану Chuck Norris та Continuous integration game
  • Хоча зрозуміло, що плагінів значно більше.

    Наприкінці - обіцяний бонус, Alexander Beletsky розповів про ChuckNorris Tools - UppercuT та RoundhousE. Було дуже захопливо спостерігати, як Олександр розповідав свою success історію, коли час на деплоймент з 30-ти зменшився до лічених хвилин. Більше про все це можна дізнатися у Олександра в блозі.

    Традиційне афтепаті затяглось аж до 00:30 - такого ще не було.

    До речі, хтось пообіцяв влаштувати пейнтбол. Цього “хтось” я ще потрясу щодо  цієї теми, але якщо у когось є інші ідеї чи думки щодо пейнтболу - пишіть.

    Фотки - тут.

    Наступна зустріч, швидше за все, 10го червня, на тему DVCS, в головних ролях будуть GIT та Mercurial, та це інсайдерська інфа, тому не кажіть нікому ;).

    Велика подяка Ciklum за приміщення та іншу організаційну допомогу

    Kiev ALT.NET: Битва CI, 20.05.2011

    Ця зустріч буде іншою: набридли розмови про Continuous Integration — потрібне видовище, от ми і вирішили зробити видовище, а для цього потрібна конкуренція.

    CC.NET+Nant (Eugene Kartsev)

    • краткое введение в CI - для чего и кому это нужно?
    • CI как способ разработки
    • Пример CC.NET+Nant

    TeamCity (Serhiy Kalinets)

    Вкалывают роботы, счастлив человек. Тестирование, зависимости, артефакты, билды, агенты, прекомиты. Эти и не только слова можно будет услышать на докладе про TeamCity.

    Jenkins (aka Hudson) (Ivan Korneliuk)

    Стислий опис існтрумента постійної інтеграції Jenkins CI з прикладами:

    •  Контроль конвенцій/стилю програмування (StyleCop)
    •  Автоматичне виконання тестів та аналіз покриття коду тестами
    •  Проект завжди готовий до деплою
    •  Розробка в команді - це все весела гра

    TFS (Dmytro Kudryavtsev)

    На примере демо-проекта покажет работу с сорс контролом, ворк айтемами, тестами и билдами.

    Бонус (Alexander Beletsky)

    Continuos Delivery (Production) с использованием ChuckNorris Tools - UppercuT, RoundhousE и Jenkins как CI сервера.

    По закінченню, як завжди, йдемо пити пиво/соки, їсти і мучити питаннями доповідачів ;).

    Технічні деталі зустрічі:

    • Дата: п’ятниця, 18:15, 20 травня, додати в .
    • Адреса: м. Київ, вул. Амосова, 12, 2-га башта, 19-й поверх, офіс CiklumАбо на мапі.
    • Контактний телефон: +38 (097) 191 81 98
    • Пошта: support@kievalt.net


    Реєстрація як завжди через твіттерпошту або подію в Facebook. Цього разу мені потрібно ваше ім’я кирилицею.

    Організаційний партнер заходу Ciklum.

     Ciklum