Spec-Zone.ru › Kotlin 2

Kotlin и непрерывная интеграция с TeamCity

На этой странице вы узнаете, как настроить TeamCity для сборки проекта Kotlin. Дополнительную информацию и основные сведения о TeamCity можно найти на странице документации, где рассказывается об установке, базовой настройке и многом другом.

Kotlin работает с различными инструментами сборки, поэтому при использовании стандартного инструмента, такого как Maven или Gradle, настройка проекта Kotlin ничем не отличается от настройки проекта на любом другом языке или с любой другой библиотекой, интегрированной с этими инструментами. Незначительные требования и отличия возникают при использовании внутренней системы сборки IntelliJ IDEA, которая также поддерживается в TeamCity.

Gradle и Maven

При использовании Maven или Gradle настройка выполняется просто. Нужно лишь определить шаг сборки. Например, при использовании Gradle достаточно указать необходимые параметры, такие как имя шага и задачи Gradle, которые требуется выполнить, для типа запуска.

Gradle Build Step

Поскольку все необходимые для Kotlin зависимости определены в файле Gradle, для корректной работы Kotlin больше ничего настраивать не нужно.

При использовании Maven применяется та же конфигурация. Единственное отличие — типом запуска будет Maven.

Система сборки IntelliJ IDEA

При использовании системы сборки IntelliJ IDEA с TeamCity убедитесь, что версия Kotlin, используемая IntelliJ IDEA, совпадает с версией, запускаемой TeamCity. Возможно, потребуется скачать нужную версию плагина Kotlin и установить её в TeamCity.

К счастью, уже доступен мета-раннер, который избавляет от большей части ручной работы. Если вы не знакомы с концепцией мета-раннеров TeamCity, ознакомьтесь с документацией. Это простой и эффективный способ добавлять пользовательские средства запуска без необходимости писать плагины.

Скачивание и установка мета-раннера

Мета-раннер для Kotlin доступен на GitHub. Скачайте этот мета-раннер и импортируйте его через пользовательский интерфейс TeamCity.

Meta-runner

Настройка шага получения компилятора Kotlin

По сути, в этом шаге нужно указать имя шага и требуемую версию Kotlin. Можно использовать теги.

Setup Kotlin Compiler

Средство запуска задаст для свойства system.path.macro.KOTLIN.BUNDLED правильное значение на основе настроек путей проекта IntelliJ IDEA. Однако это значение необходимо определить в TeamCity (ему можно присвоить любое значение). Поэтому его нужно задать как системную переменную.

Настройка шага компиляции Kotlin

Последний шаг — настроить непосредственную компиляцию проекта с помощью стандартного типа запуска IntelliJ IDEA.

IntelliJ IDEA Runner

После этого наш проект должен собираться и создавать соответствующие артефакты.

Другие серверы CI

При использовании инструмента непрерывной интеграции, отличного от TeamCity, компилировать Kotlin и автоматизировать задачи в рамках процесса CI можно, если он поддерживает один из инструментов сборки или позволяет вызывать инструменты командной строки.

12 августа 2026 г.
Kotlin и OSGiПереход на стиль кода Kotlin

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/kotlin-and-ci.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API