TeamCity 9.0: імпорт проектів, налаштування в СКВ, фонова очищення і панди

Минулого тижня вийшла нова версія нашого CI сервера: TeamCity 9.0. Вийшла вона під гаслом: «Ваш незмінний білд-інженер», і це неспроста. Новий функціонал спрямований багато в чому на полегшення роботи білд-інженерів, а також дозволяє білд сервера працювати 24/7, без перерв на обід maintenance.

Звичайно, список всіх поліпшень, як завжди, досить значний, і з ним можна ознайомитися при бажанні. Однак тут ми зупинимося на ключових фичах останнього релізу.





Імпорт проектів
Імпорт проектів дозволяє з легкістю переміщати проекти між серверами, зберігаючи всю історію і профілі користувачів. Ця функція буде особливо корисна тим, хто управляє великою кількістю CI серверів і часто стикається з завданнями перенесення проектів між серверами. Якщо раніше при перенесенні зберігалися тільки конфіги, то зараз проект переїжджає разом зі всією історією білдів, змін, а також профілями користувачів. Ми сподіваємося, що це допоможе витрачати менше часу та зусиль на початкове планування розгортки TeamCity у великих проектах.

Коротке відео про те, як це виглядає на ділі (англійська):


Установки в VCS
Тепер можна зберігати налаштування проектів в системах контролю версій (поки підтримуються Git і Mercurial), переглядати і інспектувати їх — так само, як вихідний код. Можна використовувати свої улюблені інструменти для аудиту і перегляду змін. І найголовніше: ризик допустити фатальну помилку знизився, адже в будь-який момент можна відкотити. Також можна стежити за колегами і бачити, хто, що і коли міняв в налаштуваннях.

Ще одне коротке демо-відео (англійська):


Очищення у фоновому режимі
Якщо раніше очищення сервера (clean-up) необхідно було включати щодня, з-за чого сервер був недоступний від 15 хвилин до декількох годин, то в новій версії очищення виконується у фоновому режимі. За рахунок цього повністю запобігають простої серверів, і складанні білдів приділяється 100% серверного часу. Це особливо корисно для розподілених команд і команд з великою кількістю агентів та серверів TeamCity.

Створення та редагування діаграм
Спрощене управління настроюваними діаграм дозволяє редагувати їх прямо з інтерфейсу TeamCity, без необхідності правити XML.



Улюблені білди
З'явилася також функція Favorite builds, яка дозволяє відзначати певні білди як «улюблені» і з легкістю відстежувати їх у будь-який час, без необхідності тримати велику кількість відкритих вкладок в браузері.



Інтеграції
TeamCity 9.0 також пропонує ряд корисних інтеграцій (у вигляді плагінів) з важливими інструментами:
  • Інтеграція з Microsoft Azure дозволяє легко масштабувати Вашу «білд-ферму» у міру потреби. TeamCity запустить стільки агентів в хмарі Azure, скільки необхідно, а після спаду навантаження зупинить їх.
  • Для більш ефективної обробки білдів тепер також можна використовувати віддалені агенти TeamCity, встановлені на віртуальних машинах VMware vSphere. Проаналізувавши чергу білдів, TeamCity сам запустить віртуальні машини з відповідними агентами TeamCity.
  • Інтеграція з Microsoft Visual Studio Online дозволяє налаштувати VSO в якості системи контролю версій TeamCity, зв'язати TeamCity білди і історію контролю версій з VSO Work Items, а також отримувати повідомлення від TeamCity прямо в Team Rooms.


Завантажити останню версію TeamCity 9.0 можна з нашого сайту. Зауваження та пропозиції щодо нової версії можна залишати в нашому баг-трекері.

Також запрошуємо вас ближче познайомитися з новими можливостями TeamCity 9.0, відвідавши наш безкоштовний вебінар 21 січня 2015 року: реєстрація вже відкрита.

Нагадуємо, що ви можете користуватися TeamCity без обмежень за часом і функціональності, безкоштовно. Якщо вам раптом перестане вистачати трьох агентів і 20-ти білд конфігурацій, або ви захочете спілкуватися з саппортом поштою, то завжди можна придбати Enterprise ліцензію, попередньо отримавши тріал на 60 днів.

Вдалих збірок!
Команда JetBrains


P. S. А про панд все написано тут, до речі.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.