Привет, Хабр! На прошлой неделе мы выпустили новую версию нашего CI и CD-сервера: Тимсити 2017.2 ! Как вы, наверное, поняли из названия, он насыщен не только новым функционалом, но и преподнесет приятный сюрприз тем, кто пользуется бесплатной (Профессиональной) версией.
Но обо всем по порядку.
Прежде всего, список всех улучшений Как всегда, очень впечатляет — посмотрите после прочтения этого поста, если хотите больше подробностей.
Здесь мы остановимся на самых «вкусных» функциях последнего релиза.
100 конфигураций сборки
После обновления до версии 2017.2 все пользователи TeamCity Professional будут приятно удивлены — вместо стандартных 20 конфигураций сборки TeamCity теперь предоставляет 100! Это доступно абсолютно бесплатно каждому пользователю версии 2017.2. Никаких подводных камней.
Для тех, кто не знаком с терминологией, конфигурация сборки в TeamCity аналогична работе в терминах Jenkins.
Докер
В версии 2017.2 официально представлена первоклассная поддержка Docker.Docker Build Runner
С добавлением нового средства сборки Docker стало возможным создавать образы Docker как отдельный этап сборки.
Как только TeamCity обнаружит файл docker в вашем репозитории, он автоматически предложит вам добавить шаг сборки Docker.
Docker Compose Runner
Запускает службы Docker Compose в начале сборки и останавливает их после завершения сборки.
Докер-обертка
Позволяет запускать другие средства сборки (например, Gradle, Maven, Ant или любую командную строку) в отдельном контейнере Docker.Функция сборки поддержки Docker
Для каждой сборки, выполняющей какие-либо действия, связанные с Docker, вы можете включить сборку функции поддержки Docker. Это добавит дополнительную вкладку «Docker» на страницу сборки, а также позволит вам:
- очищать Docker-образы, опубликованные сборкой, в реестре Docker, если удалена сама публикующая их сборка;
- включите автоматическую аутентификацию в реестре Docker перед началом сборки.
Поддержка .
NET CLI В версии 2017.2 представлена поддержка цепочки инструментов .
NET CLI для сбора проектов .
NET Core прямо из коробки.
Фактически мы сильно переработали и включили в дистрибутив популярный плагин .
NET CLI, и теперь нет необходимости устанавливать его отдельно.
Что это включает в себя:
- Отдельный механизм сборки .
NET CLI
- Автоматическое распознавание этапов сборки на основе предоставленного URL-адреса.
- Обнаружение .
NET CLI в агентах сборки
- Иерархическое представление журнала сборки
- Отчеты о тестах, ошибках компиляции и других проблемах сборки в режиме реального времени.
- Анализ покрытия кода с помощью JetBrains dotCover
Композитные сборки
Появился новый тип конфигурации сборки — составная сборка.Составные сборки объединяют результаты нескольких сборок, связанных друг с другом через зависимости моментальных снимков, и отображают их как одну сборку.
Они обеспечивают единое представление всей цепочки сборок, показывая общий прогресс, уведомления о неудачных тестах, проблемах со сборками, а также отображают все артефакты.
Составная сборка не занимает агент и отображается как выполняемая, как только запускается одна из ее зависимостей.
В частности, это позволяет существенно сократить количество конфигураций на дашборде, удалив зависимости и оставив там только составные конфигурации.
Сборки развертывания
Теперь вы можете пометить конфигурации сборки, которые выполняют задачи развертывания, как развертывание.В результате сборки, от которых зависят подобные конфигурации, получат раздел Deployments, где вы сможете легко продвигать текущую сборку в выбранную среду.
Автоматическое обновление
Обновлять сервер стало намного проще.TeamCity самостоятельно проверяет наличие новой версии и уведомляет системного администратора о ее наличии.
Лицензия проверяется автоматически, также запустить процедуру обновления можно в один клик.
Шаблоны по умолчанию и несколько шаблонов
Теперь можно установить шаблоны по умолчанию для всех конфигураций сборки в проекте.Это позволяет легко вносить изменения сразу во все конфигурации сборки проекта, меняя только один шаблон.
Также добавлена возможность прикреплять конфигурации сборки к нескольким шаблонам одновременно.
Kotlin DSL: редактируемый интерфейс
Если раньше при включении хранения настроек проекта в формате Kotlin DSL интерфейс администратора переходил в режим только для чтения, то теперь это ограничение устранено.Параметры конфигурации проекта и сборки остаются доступными для редактирования, пока включен DSL (возможность определять их в коде).
В этом случае изменения, внесенные через веб-интерфейс, преобразуются в патчи Kotlin, которые добавляются в определенное место проекта в репозитории VCS.
Улучшенное управление плагинами
Управление плагинами также стало удобнее — в админ-панели появился список установленных плагинов, с помощью которого можно отключить или удалить существующие плагины, а также добавить новые.При добавлении плагина TeamCity предложит вам перезапустить сервер из пользовательского интерфейса.
Вы можете скачать последнюю версию TeamCity 2017.2 с нашего сайта.
сайт .
Комментарии и предложения по новой версии оставляйте в нашем баг трекер .
Вы также можете опробовать все новые возможности без скачивания и установки сервера, используя TeamCity ТестДрайв – бесплатный тест-драйв TeamCity в облаке.
Напоминаем, что вы можете использовать TeamCity без ограничений по времени и функционалу, бесплатно.
Если трех агентов и 100 конфигураций сборки вам вдруг станет недостаточно или вы захотите связаться с нашей службой поддержки по почте, вы всегда можете приобрести лицензию Enterprise после получения 60-дневной пробной версии.
И, наконец, еще раз завершено список новых функций 2017.2 .
Приятного строительства! Теги: #Администрирование серверов #DevOps #Тестирование ИТ-систем #ci #непрерывная доставка #непрерывная интеграция #teamcity #CD
-
Разветвитель Последовательного Порта
19 Oct, 24 -
Новый Поворот В Квантовой Теории Мозга
19 Oct, 24 -
Видео О Телефонии И Voip
19 Oct, 24 -
Тест Джоэла
19 Oct, 24