Команды 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. |