Обмен задачами
Пакет задач представляет собой один файл .querylane.json с одной или несколькими задачами. Через него удобно передать задачи коллеге или перенести их на другой Mac без git. Пароли подключений и значения секретов в файл не попадают.
Что входит в файл
- задачи: название, описание, переменные, шаги, настройки вывода и уведомления;
- папки и теги, если вы их сохраняете;
- описание каждого подключения, которое используют шаги: название, тип, хост, порт и база данных, без учётных данных;
- npm-пакеты, которые импортируют JavaScript-шаги;
- плагины, которые используют шаги и уведомления, с версией и выбранными пресетами.
В файл не попадают:
- значения переменных, в названии которых есть признак секрета, например
token,key,password,secretилиauth, а также переменных с запретом экспорта; - секретные настройки плагинов;
- история версий шагов, история запусков и артефакты.
Время расписания может быть в файле, но импорт никогда не включает расписание.
Экспорт
Чтобы экспортировать одну задачу, нажмите значок экспорта (Экспортировать в файл) в её строке в списке задач. Чтобы выгрузить все задачи папки, нажмите Экспортировать папку у папки.
Чтобы выбрать несколько задач:
- Нажмите Экспортировать задачи над списком задач.
- Отметьте задачи или воспользуйтесь полем Поиск задач и кнопкой Выбрать все. В окне видно, сколько выбрано, например Выбрано: 3.
- Оставьте включённым Сохранить папки и теги, если при импорте задачи должны попасть в те же папки.
- Нажмите Экспортировать и выберите, куда сохранить файл.
Учётные данные, вписанные прямо в API-шаг, например заголовок Authorization или пароль в URL, являются частью шага и попадают в файл как есть. Перед экспортом QueryLane находит их и показывает окно Учётные данные в задачах со списком шагов. Нажмите Отмена и перенесите значения в секретные переменные или нажмите Всё равно экспортировать.
Импорт
- Нажмите Импортировать задачи из файла над списком задач и выберите файл. Файл можно и просто перетащить на список задач.
- Проверьте разделы окна Импорт задач и нажмите Импортировать.
Задачи перечисляет задачи из файла. Если задача с таким же id или названием уже есть, выберите Импортировать копией (по умолчанию) или вариант Заменить с названием вашей задачи. Копия получает свободное название, например Daily report (2). Заменённая задача сохраняет своё место, расписание и историю версий шагов: у изменённых шагов появляется запись Импорт, а шаги, которых нет в файле, попадают в Удаленные шаги (см. Версии и git).
Что задачи читают и куда отправляют показывает файлы, которые читают задачи, и хосты, на которые они отправляют запросы.
Подключения сопоставляет каждое подключение из файла с одним из ваших. QueryLane сам выбирает подключение того же типа с тем же id, тем же названием или тем же хостом, портом и базой. Если совпадение неверное, выберите другое подключение. Для подключений, которые умеют переключать базы, можно также выбрать базу вместо указанной в файле. Шаги без подключения нужно будет настроить после импорта.
Секретные переменные перечисляет переменные, значения которых не попали в файл. Заполните их сейчас или позже в задаче. При замене задачи пустые поля сохраняют ваши текущие значения.
Пакеты JavaScript показывает npm-пакеты, которые нужны шагам, но не установлены. Нажмите Установить рядом с каждым.
Плагины перечисляет плагины, которые используют задачи, с их состоянием и разрешениями, которые они получат. Установите, подготовьте или включите их прямо здесь. Пресеты из файла добавляются в настройки плагинов, а уже существующие пресеты остаются как есть.
Разложить по папкам и тегам из файла помещает новые задачи в папки и теги из файла и создаёт недостающие.
Задачи выполняются на вашем Mac с вашим доступом к файлам, сети и базам данных. Импортируйте файлы только от тех, кому доверяете.
Ограничения
В файле может быть до 500 задач, размер файла до 20 МБ. Файл из более новой версии QueryLane откроется только после обновления приложения.
Агенты, подключённые по MCP, работают с тем же форматом через querylane_jobs_export и querylane_jobs_import.