Claude Info
DevOps

teamcity-cli

JetBrains/teamcity-cli

CLI-инструмент для TeamCity: запуск сборок, просмотр логов, управление агентами и очередями. Поддерживает несколько серверов, JSON-вывод для скриптов и встроенный скилл для Claude Code и других AI-агентов.

Установка

terminal
bash
npm install -g @jetbrains/teamcity-cli

README

TeamCity CLI

GitHub Release

TeamCity CLI (teamcity) — это open-source интерфейс командной строки для TeamCity. Запускайте сборки, следите за логами, управляйте агентами и очередями — не выходя из терминала.

Документация — полное руководство по установке, аутентификации и командам.

cli cli

Возможности

  • Работа в терминале — запуск сборок, просмотр логов, управление очередями без браузера
  • Удалённый доступ к агентам — откройте shell на любом агенте сборки через teamcity agent term или выполняйте команды через teamcity agent exec
  • Логи в реальном времени — стримите вывод сборки по мере выполнения с помощью teamcity run watch --logs
  • Поддержка скриптов — флаги --json и --plain для пайплайнов, прямой доступ к REST API через teamcity api
  • Несколько серверов — аутентификация и переключение между несколькими экземплярами TeamCity
  • Готов для AI-агентов — встроенный скилл для Claude Code, Cursor и других AI-агентов — просто выполните teamcity skill install

Установка

macOS (Homebrew):

brew install jetbrains/utils/teamcity

Linux:

curl -fsSL https://jb.gg/tc/install | bash

Windows (Winget):

winget install JetBrains.TeamCityCLI

npm:

npm install -g @jetbrains/teamcity-cli

Debian/Ubuntu:

bash
curl -fsSLO https://github.com/JetBrains/teamcity-cli/releases/latest/download/teamcity_linux_amd64.deb
sudo dpkg -i teamcity_linux_amd64.deb

RHEL/Fedora:

bash
sudo rpm -i https://github.com/JetBrains/teamcity-cli/releases/latest/download/teamcity_linux_amd64.rpm

Arch Linux (AUR):

yay -S teamcity-bin

PowerShell:

irm https://jb.gg/tc/install.ps1 | iex

CMD:

cmd
curl -fsSL https://jb.gg/tc/install.cmd -o install.cmd && install.cmd && del install.cmd

Chocolatey:

choco install teamcitycli

Scoop:

powershell
scoop bucket add jetbrains https://github.com/JetBrains/scoop-utils
scoop install teamcity

Сборка из исходников:

go install github.com/JetBrains/teamcity-cli/tc@latest

См. руководство по началу работы для полного описания.

Быстрый старт

bash
# Аутентификация на сервере TeamCity
teamcity auth login

# Список последних сборок
teamcity run list --limit 10

# Список избранных сборок
teamcity run list --favorites --limit 10

# Последняя сборка текущей ветки для текущего пользователя
teamcity run list --user @me --branch @this --limit 1

# Запустить сборку и следить за выполнением
teamcity run start MyProject_Build --branch main --watch

# Просмотр логов последней сборки задания
teamcity run log --job MyProject_Build

# Проверить содержимое очереди
teamcity queue list

Примечание: CLI использует термин «run» для сборок и «job» для конфигураций сборок. См. глоссарий для полного соответствия терминов.

Команды

ГруппаКоманды
authlogin, logout, status
runlist, start, view, watch, log, tree, changes, tests, cancel, download, artifacts, restart, pin/unpin, tag/untag, comment
joblist, view, tree, pause/resume, param list/get/set/delete
projectlist, view, create, tree, vcs list/view/create/test/delete, ssh list/generate/upload/delete, cloud profile/image/instance, connection list, param, token get/put, settings export/status/validate
pipelinelist, view, create, validate, pull, push, delete
queuelist, approve, remove, top
agentlist, view, term, exec, jobs, authorize/deauthorize, enable/disable, move, reboot
poollist, view, link/unlink

Похожие скиллы