Справочник CLI
CLI — один статический бинарник. Учётные данные читаются из
~/.config/deploylane/credentials.toml или переменной
DEPLOYLANE_TOKEN.
Команды
| Команда | Описание |
auth login | Сохранить токен проекта |
auth whoami | Показать проект и области доступа токена |
build | Запустить пайплайн для текущего коммита |
build list | Последние сборки со статусом и длительностью |
logs <сборка> | Получить или транслировать логи агента |
env list | Окружения и обслуживаемые артефакты |
env promote | Назначить окружению другой артефакт |
env rollback | Вернуть предыдущий артефакт |
artifact list | Артефакты проекта |
artifact prune | Удалить артефакты по политике хранения |
audit | Журнал изменений окружений |
config validate | Проверить deploylane.yaml без запуска |
Глобальные флаги
--project <slug> Переопределить проект, определённый по рабочему каталогу
--json Машиночитаемый вывод
--quiet Скрыть прогресс, оставить ошибки
--timeout <dur> Клиентский дедлайн, по умолчанию 30m
--no-color Отключить ANSI-цвета
Коды возврата
| Код | Значение |
| 0 | Успех |
| 1 | Сборка завершилась неуспешно |
| 2 | Некорректные аргументы или конфигурация |
| 3 | Ошибка аутентификации |
| 4 | Достигнут клиентский таймаут |
| 5 | Выкат остановлен автоматическим откатом |
| 7 | Исчерпана квота расчётного периода |
Запуск в CI
- name: Deploy
env:
DEPLOYLANE_TOKEN: ${{ secrets.DEPLOYLANE_TOKEN }}
run: |
deploylane config validate
deploylane build --env production --json | tee build.json