Перейти к содержанию

Команды CLI

Обзор

Система предоставляет возможность выполнять команды в CLI, позволяющие работать непосредственно из терминала.

Ниже приведён полный перечень команд glab и команд утилиты omnibus-ctl.

Список команд

Команда Описание
glab alias Создание, отображение и удаление псевдонимов (алиасов) для сокращения длинных команд glab.
glab alias delete Удаление псевдонима.
glab alias list Вывод всех существующих псевдонимов.
glab alias set Создание нового псевдонима для команды glab.
glab api Выполнение аутентифицированного HTTP-запроса к REST или GraphQL API Системы и вывод ответа.
glab attestation Управление аттестациями ПО — подписанными подтверждениями артефактов CI/CD, позволяющими проверить их подлинность и происхождение.
glab attestation verify Проверка подлинности артефакта путём валидации его аттестации.
glab auth Управление аутентификацией glab для одного или нескольких экземпляров Системы.
glab auth configure-docker Настройка glab в качестве помощника аутентификации для Docker.
glab auth docker-helper Служебная команда для интеграции с Docker.
glab auth dpop-gen Генерация DPoP-токена для повышенной безопасности.
glab auth login Вход в Систему с сохранением учётных данных.
glab auth logout Выход из учётной записи Системы.
glab auth status Проверка статуса аутентификации.
glab changelog Формирование журналов изменений на основе коммитов в Git-репозитории проекта.
glab changelog generate Создание записей журнала изменений из коммитов проекта.
glab check-update Проверка наличия более новой версии glab.
glab ci Управление CI/CD-конвейерами и заданиями проекта.
glab ci cancel Отмена выполняющихся конвейеров или заданий.
glab ci cancel job Отмена выполнения отдельного задания CI/CD-конвейера.
glab ci cancel pipeline Отмена выполнения всего конвейера CI/CD.
glab ci config Управление конфигурацией CI/CD.
glab ci config compile Отображение полностью объединённого файла .appseccode-ci.yml со всеми разрешёнными директивами include.
glab ci delete Удаление конвейеров или заданий.
glab ci get Получение информации о конвейере или задании.
glab ci lint Проверка синтаксиса файла конфигурации CI/CD.
glab ci list Вывод списка конвейеров или заданий.
glab ci retry Повторное выполнение конвейера или задания.
glab ci run Запуск конвейера CI/CD.
glab ci run-trig Запуск конвейера через триггер.
glab ci status Проверка статуса конвейера или задания.
glab ci trace Просмотр логов выполнения задания.
glab ci trigger Управление триггерами конвейеров.
glab ci view Просмотр сведений о конвейере или задании.
glab cluster Управление агентами Системы для Kubernetes и их кластерами.
glab cluster agent Работа с агентами Системы для взаимодействия с кластерами Kubernetes.
glab cluster agent bootstrap Инициализация и настройка агента Системы для Kubernetes.
glab cluster agent check_manifest_usage Проверка использования манифестов агентом.
glab cluster agent get-token Получение токена аутентификации для агента.
glab cluster agent list Вывод списка доступных агентов.
glab cluster agent token Управление токенами агента.
glab cluster agent token-cache Работа с кэшем токенов агента.
glab cluster agent update-kubeconfig Обновление конфигурации kubeconfig на основе данных агента.
glab cluster graph Визуализация и анализ графа зависимостей кластеров и агентов.
glab completion Генерация скриптов автодополнения для оболочек bash, zsh, fish и PowerShell.
glab config Управление параметрами и настройками glab через пары «ключ — значение».
glab config edit Прямое редактирование конфигурационного файла.
glab config get Получение значения параметра конфигурации.
glab config set Установка или изменение значения параметра конфигурации.
glab deploy-key Управление ключами развёртывания репозитория.
glab deploy-key add Добавление нового ключа развёртывания.
glab deploy-key delete Удаление ключа развёртывания.
glab deploy-key get Получение информации о ключе развёртывания.
glab deploy-key list Вывод списка всех ключей развёртывания.
glab gpg-key Управление GPG-ключами, зарегистрированными в учётной записи Системы.
glab gpg-key add Добавление нового GPG-ключа в учётную запись.
glab gpg-key delete Удаление зарегистрированного GPG-ключа.
glab gpg-key get Получение информации о GPG-ключе.
glab gpg-key list Вывод списка всех зарегистрированных GPG-ключей.
glab help Вывод справки по командам glab.
glab incident Работа с инцидентами в Системе.
glab incident close Закрытие инцидента.
glab incident list Вывод списка инцидентов.
glab incident note Добавление заметки к инциденту.
glab incident reopen Повторное открытие закрытого инцидента.
glab incident subscribe Подписка на обновления инцидента.
glab incident unsubscribe Отписка от обновлений инцидента.
glab incident view Просмотр сведений об инциденте.
glab issue Работа с обсуждениями (Issues) в Системе.
glab issue board Работа с доской обсуждений проекта.
glab issue board create Создание новой доски обсуждений.
glab issue board view Просмотр существующей доски обсуждений.
glab issue close Закрытие обсуждения.
glab issue create Создание нового обсуждения.
glab issue delete Удаление обсуждения.
glab issue list Вывод списка обсуждений проекта.
glab issue note Добавление комментария к обсуждению.
glab issue reopen Повторное открытие закрытого обсуждения.
glab issue subscribe Подписка на обсуждение.
glab issue unsubscribe Отписка от обсуждения.
glab issue update Изменение параметров существующего обсуждения.
glab issue view Просмотр сведений об обсуждении.
glab iteration Получение информации об итерациях проекта.
glab iteration list Вывод списка итераций.
glab job Работа с заданиями CI/CD-конвейеров.
glab job artifact Управление артефактами, создаваемыми заданиями CI/CD-конвейера.
glab label Управление метками репозитория.
glab label create Создание новой метки.
glab label delete Удаление метки.
glab label edit Редактирование параметров метки.
glab label get Получение сведений о метке.
glab label list Вывод списка меток.
glab milestone Управление этапами проекта (milestones) на уровне группы или проекта.
glab milestone create Создание нового этапа проекта.
glab milestone delete Удаление этапа проекта.
glab milestone edit Редактирование параметров этапа проекта.
glab milestone get Получение сведений об этапе проекта.
glab milestone list Вывод списка этапов проекта.
glab mr Создание, просмотр и управление запросами на слияние.
glab mr approve Одобрение запроса на слияние.
glab mr approvers Управление списком одобряющих.
glab mr checkout Переключение на ветку запроса на слияние.
glab mr close Закрытие запроса на слияние.
glab mr create Создание нового запроса на слияние.
glab mr delete Удаление запроса на слияние.
glab mr diff Просмотр различий, входящих в запрос на слияние.
glab mr issues Управление обсуждениями, связанными с запросом на слияние.
glab mr list Вывод списка запросов на слияние.
glab mr merge Выполнение слияния ветки в целевую.
glab mr note Добавление комментария к запросу на слияние.
glab mr note create Создание нового комментария к запросу на слияние.
glab mr note delete Удаление существующего комментария.
glab mr note list Вывод списка всех комментариев запроса на слияние.
glab mr note reopen Повторное открытие закрытого обсуждения.
glab mr note resolve Отметка обсуждения как разрешённого.
glab mr note update Редактирование существующего комментария.
glab mr rebase Перебазирование ветки запроса на слияние.
glab mr reopen Повторное открытие закрытого запроса на слияние.
glab mr revoke Отзыв ранее выданного одобрения запроса на слияние.
glab mr subscribe Подписка на уведомления о запросе на слияние.
glab mr todo Добавление запроса на слияние в список дел.
glab mr unsubscribe Отписка от уведомлений о запросе на слияние.
glab mr update Обновление параметров запроса на слияние.
glab mr view Просмотр сведений о запросе на слияние.
glab opentofu Управление интеграцией с OpenTofu или Terraform.
glab opentofu init Инициализация проекта OpenTofu/Terraform в окружении Системы.
glab opentofu state Работа с состоянием инфраструктуры (state-файлами).
glab opentofu state delete Удаление состояния.
glab opentofu state download Загрузка состояния.
glab opentofu state list Вывод списка состояний.
glab opentofu state lock Блокирование состояния.
glab opentofu state unlock Разблокирование состояния.
glab orbit Доступ к графу знаний Системы (Knowledge Graph, кодовое название Orbit) из CLI.
glab orbit local Запуск локального бинарного файла Orbit.
glab orbit remote Взаимодействие с удалённым API графа знаний.
glab orbit remote dsl Получение полной схемы DSL для языка запросов к графу знаний.
glab orbit remote graph-status Проверка прогресса индексирования для пространства имён или проекта.
glab orbit remote query Выполнение запроса к графу знаний из файла или потока stdin.
glab orbit remote schema Вывод доступных сущностей и связей в графе знаний (онтологии).
glab orbit remote status Проверка доступности сервиса Orbit.
glab orbit remote tools Получение манифеста инструментов в формате MCP.
glab release Управление релизами в проектах Системы.
glab release create Создание нового релиза.
glab release delete Удаление существующего релиза.
glab release download Загрузка артефактов релиза.
glab release list Вывод списка релизов проекта.
glab release upload Добавление файлов в релиз.
glab release view Просмотр сведений о релизе.
glab repo Работа с репозиториями и проектами Системы.
glab repo archive Архивирование репозитория.
glab repo clone Клонирование репозитория.
glab repo contributors Просмотр списка участников проекта.
glab repo create Создание нового репозитория.
glab repo delete Удаление репозитория.
glab repo fork Создание ответвления (форка) проекта.
glab repo list Вывод списка репозиториев.
glab repo members Управление участниками проекта.
glab repo members add Добавление нового участника в проект.
glab repo members remove Удаление участника из проекта.
glab repo mirror Настройка зеркалирования репозитория.
glab repo publish Публикация репозитория.
glab repo publish catalog Управление публикацией CI/CD-компонентов в каталог проекта.
glab repo remote Управление удалёнными репозиториями.
glab repo search Поиск репозиториев.
glab repo transfer Передача проекта другому владельцу или пространству имён.
glab repo update Обновление параметров проекта.
glab repo view Просмотр сведений о репозитории.
glab runner Управление средствами выполнения (раннерами) CI/CD на уровне проекта, группы или экземпляра.
glab runner assign Назначение средства выполнения проекту или группе.
glab runner delete Удаление средства выполнения.
glab runner jobs Просмотр заданий, выполненных средством выполнения.
glab runner list Вывод списка доступных средств выполнения.
glab runner managers Управление менеджерами средств выполнения.
glab runner unassign Отмена назначения средства выполнения.
glab runner update Обновление параметров средства выполнения.
glab runner-controller Управление контроллерами средств выполнения (доступно только администраторам).
glab runner-controller create Создание нового контроллера.
glab runner-controller delete Удаление существующего контроллера.
glab runner-controller get Получение сведений о контроллере.
glab runner-controller list Вывод списка всех контроллеров.
glab runner-controller scope Управление областью действия контроллера.
glab runner-controller scope create Создание новой области действия контроллера.
glab runner-controller scope delete Удаление существующей области действия.
glab runner-controller scope list Вывод списка всех областей действия контроллера.
glab runner-controller token Работа с токенами аутентификации контроллера.
glab runner-controller token create Создание нового токена контроллера.
glab runner-controller token list Вывод списка существующих токенов контроллера.
glab runner-controller token revoke Отзыв токена контроллера.
glab runner-controller token rotate Ротация токена контроллера (замена на новый).
glab runner-controller update Изменение параметров контроллера.
glab schedule Управление расписаниями CI/CD-конвейеров.
glab schedule create Создание нового расписания запуска конвейера.
glab schedule delete Удаление расписания.
glab schedule list Вывод списка всех расписаний.
glab schedule run Запуск конвейера по расписанию в явном виде.
glab schedule update Изменение параметров расписания.
glab search Поиск кода и ресурсов в проекте Системы.
glab search semantic Семантический поиск в проекте.
glab securefile Хранение защищённых файлов для использования в CI/CD-конвейерах (вне репозитория проекта).
glab securefile create Создание нового защищённого файла.
glab securefile download Загрузка защищённого файла локально.
glab securefile get Получение сведений о защищённом файле.
glab securefile list Вывод списка защищённых файлов проекта.
glab securefile remove Удаление защищённого файла.
glab skills Управление навыками агента glab для интеграции с AI-агентами.
glab skills install Установка встроенных навыков агента glab.
glab skills list Вывод списка доступных навыков.
glab snippet Создание, просмотр и управление сниппетами.
glab snippet create Создание нового сниппета.
glab ssh-key Управление SSH-ключами, зарегистрированными в учётной записи Системы.
glab ssh-key add Добавление нового SSH-ключа.
glab ssh-key delete Удаление зарегистрированного SSH-ключа.
glab ssh-key get Получение сведений об SSH-ключе.
glab ssh-key list Вывод списка всех SSH-ключей.
glab stack Управление стеками изменений (stacked diffs).
glab stack amend Изменение существующего коммита в стеке.
glab stack create Создание нового стека изменений.
glab stack first Переход к первому изменению в стеке.
glab stack last Переход к последнему изменению в стеке.
glab stack list Вывод списка всех изменений в стеке.
glab stack move Перемещение изменения в другую позицию стека.
glab stack next Переход к следующему изменению в стеке.
glab stack prev Переход к предыдущему изменению в стеке.
glab stack reorder Изменение порядка элементов стека.
glab stack save Сохранение изменений в стеке.
glab stack switch Переключение между изменениями в стеке.
glab stack sync Синхронизация стека с репозиторием.
glab todo Управление списком дел пользователя.
glab todo done Отметка задач в списке дел как выполненных.
glab todo list Вывод всех задач из списка дел.
glab token Управление персональными, проектными и групповыми токенами доступа.
glab token create Создание нового токена доступа.
glab token list Вывод списка существующих токенов.
glab token revoke Отзыв токена.
glab token rotate Ротация токена (замена на новый).
glab user Взаимодействие с учётной записью пользователя Системы.
glab user events Просмотр событий, связанных с учётной записью пользователя.
glab variable Управление переменными CI/CD проекта или группы.
glab variable delete Удаление переменной.
glab variable export Экспорт переменных в файл или стандартный вывод.
glab variable get Получение значения переменной.
glab variable list Вывод списка всех переменных.
glab variable set Создание новой переменной.
glab variable update Изменение существующей переменной.
glab version Вывод сведений о версии glab.
glab work-items Работа с элементами планирования (work items): эпиками, обсуждениями, инцидентами.
glab work-items create Создание нового элемента планирования.
glab work-items delete Удаление элемента планирования.
glab work-items list Вывод списка элементов планирования.
glab work-items update Изменение параметров элемента планирования.
omnibus-ctl:
check-config Проверка того, нет ли в gitlab.rb параметров конфигурации, удалённых в указанной версии.
deploy-page Включение страницы развёртывания.
diff-config Сравнение пользовательской конфигурации с конфигурацией, доступной в пакете.
generate-secrets Генерация секретов, используемых в gitlab.rb.
get-redis-master Получение параметров подключения к основному узлу Redis.
remove-accounts Удаление всех учётных записей и групп, используемых этим пакетом.
upgrade Запуск миграций после обновления пакета.
upgrade-check Проверка допустимости обновления.
Общие команды:
cleanse Удаление всех данных и начало работы «с нуля».
help Вывод справки.
reconfigure Перенастройка приложения.
show-config Отображение конфигурации, которая будет сгенерирована командой reconfigure.
uninstall Завершение всех процессов и удаление супервизора процессов (данные при этом сохраняются).
Команды управления сервисами:
graceful-kill Попытка корректной остановки с последующим SIGKILL для всей группы процессов.
hup Отправка сигнала HUP сервисам.
int Отправка сигнала INT сервисам.
kill Отправка сигнала KILL сервисам.
once Однократный запуск остановленных сервисов без последующего перезапуска при остановке.
restart Остановка работающих сервисов и их повторный запуск.
restart-except Перезапуск всех сервисов, кроме перечисленных (service_name ...).
service-list Вывод списка всех сервисов (включённые отмечаются *).
start Запуск остановленных сервисов и их перезапуск при последующих остановках.
status Отображение статуса всех сервисов.
stop Остановка сервисов без их последующего перезапуска.
tail Просмотр логов всех включённых сервисов в режиме слежения.
term Отправка сигнала TERM сервисам.
usr1 Отправка сигнала USR1 сервисам.
usr2 Отправка сигнала USR2 сервисам.
Команды резервного копирования:
backup-etc Резервное копирование конфигурации Системы (с параметрами).
Команды Let's Encrypt:
renew-le-certs Обновление существующих сертификатов Let's Encrypt.
Команды управления базой данных:
get-postgresql-primary Получение параметров подключения к основному узлу PostgreSQL.
patroni Взаимодействие с Patroni.
pg-decomposition-migration Миграция базы данных на двухбазовую схему.
pg-password-md5 Генерация MD5-хеша пароля пользователя в формате PostgreSQL.
pg-upgrade Обновление PostgreSQL до последней поддерживаемой версии.
revert-pg-upgrade Откат к предыдущей версии базы данных.
set-replication-password Установка пароля репликации базы данных.
write-pgpass Создание файла pgpass для указанного пользователя.
Команды Gitaly:
praefect Взаимодействие с кластером Gitaly.
Команды Container Registry:
registry-database Управление базой данных Container Registry.
registry-garbage-collect Запуск сборки мусора в Container Registry.
Команды управления SELinux:
apply-sepolicy Применение политики SELinux Системы к управляемым файлам.
Команды Consul:
consul Взаимодействие с кластером gitlab-consul.
consul-download Загрузка Consul для кластера gitlab-consul.
Команды Geo:
geo Взаимодействие с Geo.
geo-replication-pause Приостановка процесса репликации.
geo-replication-resume Возобновление процесса репликации.
promotion-preflight-checks Запуск предварительных проверок перед повышением узла до основного.
replicate-geo-database Репликация базы данных Geo.
set-geo-primary-node Назначение текущего узла основным для Geo.
Команды PgBouncer:
pgb-console Подключение к консоли PgBouncer.
pgb-kill Отправка команды kill в PgBouncer.
pgb-notify Уведомление PgBouncer об изменении базы данных.
pgb-resume Отправка команды resume в PgBouncer.
pgb-suspend Отправка команды suspend в PgBouncer.