AACFlow

GitLab

Взаимодействие с проектами GitLab, задачами, запросами на слияние и конвейерами

GitLab — это комплексная платформа DevOps, которая позволяет командам управлять, совместно работать и автоматизировать свой жизненный цикл разработки программного обеспечения. С GitLab вы можете легко управлять управлением исходным кодом, CI/CD, ревью и совместной работой в одном приложении.

С GitLab в AACFlow вы можете:

  • Управлять проектами и репозиториями: Просматривать и получать ваши проекты GitLab, получать детали и организовывать репозитории
  • Работать с задачами: Просматривать, создавать и комментировать задачи для отслеживания работы и эффективного сотрудничества
  • Обрабатывать запросы на слияние: Просматривать, создавать и управлять запросами на слияние для изменений кода и ревью коллег
  • Автоматизировать конвейеры CI/CD: Запускать, отслеживать и взаимодействовать с конвейерами GitLab как часть ваших автоматизированных потоков
  • Сотрудничать с комментариями: Добавлять комментарии к задачам или запросам на слияние для эффективной коммуникации в вашей команде

Используя интеграцию GitLab в AACFlow, ваши агенты могут программно взаимодействовать с вашими проектами GitLab. Автоматизируйте управление проектами, отслеживание задач, ревью кода и операции с конвейерами в ваших рабочих процессах, оптимизируя процесс разработки программного обеспечения и улучшая сотрудничество в вашей команде.

Инструкции по использованию

Интегрируйте GitLab в рабочий процесс. Может управлять проектами, задачами, запросами на слияние, конвейерами и добавлять комментарии. Поддерживает все основные операции DevOps GitLab.

Инструменты

gitlab_list_projects

Просмотр проектов GitLab, доступных аутентифицированному пользователю

Входные параметры

ПараметрТипОбязательныйОписание
ownedbooleanНетОграничить проектами, принадлежащими текущему пользователю
membershipbooleanНетОграничить проектами, в которых текущий пользователь является участником
searchstringНетПоиск проектов по имени
visibilitystringНетФильтр по видимости (public, internal, private)
orderBystringНетСортировка по полю (id, name, path, created_at, updated_at, last_activity_at)
sortstringНетНаправление сортировки (asc, desc)
perPagenumberНетКоличество результатов на странице (по умолчанию 20, максимум 100)
pagenumberНетНомер страницы для пагинации

Выходные данные

ПараметрТипОписание
projectsarrayСписок проектов GitLab
totalnumberОбщее количество проектов

gitlab_get_project

Получение деталей конкретного проекта GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь (например, "namespace/project")

Выходные данные

ПараметрТипОписание
projectobjectДетали проекта GitLab

gitlab_list_issues

Просмотр задач в проекте GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
statestringНетФильтр по состоянию (opened, closed, all)
labelsstringНетСписок названий меток через запятую
assigneeIdnumberНетФильтр по ID пользователя-исполнителя
milestoneTitlestringНетФильтр по названию вехи
searchstringНетПоиск задач по названию и описанию
orderBystringНетСортировка по полю (created_at, updated_at)
sortstringНетНаправление сортировки (asc, desc)
perPagenumberНетКоличество результатов на странице (по умолчанию 20, максимум 100)
pagenumberНетНомер страницы для пагинации

Выходные данные

ПараметрТипОписание
issuesarrayСписок задач GitLab
totalnumberОбщее количество задач

gitlab_get_issue

Получение деталей конкретной задачи GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
issueIidnumberДаНомер задачи в проекте (# отображаемый в интерфейсе GitLab)

Выходные данные

ПараметрТипОписание
issueobjectДетали задачи GitLab

gitlab_create_issue

Создание новой задачи в проекте GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
titlestringДаНазвание задачи
descriptionstringНетОписание задачи (поддерживается Markdown)
labelsstringНетСписок названий меток через запятую
assigneeIdsarrayНетМассив ID пользователей для назначения
milestoneIdnumberНетID вехи для назначения
dueDatestringНетДата выполнения в формате ГГГГ-ММ-ДД
confidentialbooleanНетЯвляется ли задача конфиденциальной

Выходные данные

ПараметрТипОписание
issueobjectСозданная задача GitLab

gitlab_update_issue

Обновление существующей задачи в проекте GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
issueIidnumberДаВнутренний ID задачи (IID)
titlestringНетНовое название задачи
descriptionstringНетНовое описание задачи (поддерживается Markdown)
stateEventstringНетСобытие состояния (close или reopen)
labelsstringНетСписок названий меток через запятую
assigneeIdsarrayНетМассив ID пользователей для назначения
milestoneIdnumberНетID вехи для назначения
dueDatestringНетДата выполнения в формате ГГГГ-ММ-ДД
confidentialbooleanНетЯвляется ли задача конфиденциальной

Выходные данные

ПараметрТипОписание
issueobjectОбновленная задача GitLab

gitlab_delete_issue

Удаление задачи из проекта GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
issueIidnumberДаВнутренний ID задачи (IID)

Выходные данные

ПараметрТипОписание
successbooleanУспешно ли удалена задача

gitlab_create_issue_note

Добавление комментария к задаче GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
issueIidnumberДаВнутренний ID задачи (IID)
bodystringДаТекст комментария (поддерживается Markdown)

Выходные данные

ПараметрТипОписание
noteobjectСозданный комментарий

gitlab_list_merge_requests

Просмотр запросов на слияние в проекте GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
statestringНетФильтр по состоянию (opened, closed, merged, all)
labelsstringНетСписок названий меток через запятую
sourceBranchstringНетФильтр по исходной ветке
targetBranchstringНетФильтр по целевой ветке
orderBystringНетСортировка по полю (created_at, updated_at)
sortstringНетНаправление сортировки (asc, desc)
perPagenumberНетКоличество результатов на странице (по умолчанию 20, максимум 100)
pagenumberНетНомер страницы для пагинации

Выходные данные

ПараметрТипОписание
mergeRequestsarrayСписок запросов на слияние GitLab
totalnumberОбщее количество запросов на слияние

gitlab_get_merge_request

Получение деталей конкретного запроса на слияние GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
mergeRequestIidnumberДаВнутренний ID запроса на слияние (IID)

Выходные данные

ПараметрТипОписание
mergeRequestobjectДетали запроса на слияние GitLab

gitlab_create_merge_request

Создание нового запроса на слияние в проекте GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
sourceBranchstringДаНазвание исходной ветки
targetBranchstringДаНазвание целевой ветки
titlestringДаНазвание запроса на слияние
descriptionstringНетОписание запроса на слияние (поддерживается Markdown)
labelsstringНетСписок названий меток через запятую
assigneeIdsarrayНетМассив ID пользователей для назначения
milestoneIdnumberНетID вехи для назначения
removeSourceBranchbooleanНетУдалить исходную ветку после слияния
squashbooleanНетОбъединить коммиты при слиянии
draftbooleanНетПометить как черновик (работа в процессе)

Выходные данные

ПараметрТипОписание
mergeRequestobjectСозданный запрос на слияние GitLab

gitlab_update_merge_request

Обновление существующего запроса на слияние в проекте GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
mergeRequestIidnumberДаВнутренний ID запроса на слияние (IID)
titlestringНетНовое название запроса на слияние
descriptionstringНетНовое описание запроса на слияние
stateEventstringНетСобытие состояния (close или reopen)
labelsstringНетСписок названий меток через запятую
assigneeIdsarrayНетМассив ID пользователей для назначения
milestoneIdnumberНетID вехи для назначения
targetBranchstringНетНовая целевая ветка
removeSourceBranchbooleanНетУдалить исходную ветку после слияния
squashbooleanНетОбъединить коммиты при слиянии
draftbooleanНетПометить как черновик (работа в процессе)

Выходные данные

ПараметрТипОписание
mergeRequestobjectОбновленный запрос на слияние GitLab

gitlab_merge_merge_request

Слияние запроса на слияние в проекте GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
mergeRequestIidnumberДаВнутренний ID запроса на слияние (IID)
mergeCommitMessagestringНетПользовательское сообщение коммита слияния
squashCommitMessagestringНетПользовательское сообщение коммита объединения
squashbooleanНетОбъединить коммиты перед слиянием
shouldRemoveSourceBranchbooleanНетУдалить исходную ветку после слияния
mergeWhenPipelineSucceedsbooleanНетСлить когда конвейер завершится успешно

Выходные данные

ПараметрТипОписание
mergeRequestobjectСлитый запрос на слияние GitLab

gitlab_create_merge_request_note

Добавление комментария к запросу на слияние GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
mergeRequestIidnumberДаВнутренний ID запроса на слияние (IID)
bodystringДаТекст комментария (поддерживается Markdown)

Выходные данные

ПараметрТипОписание
noteobjectСозданный комментарий

gitlab_list_конвейерs

Просмотр конвейеров в проекте GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
refstringНетФильтр по ссылке (ветка или тег)
statusstringНетФильтр по статусу (created, waiting_for_resource, preparing, pending, running, success, failed, canceled, skipped, manual, scheduled)
orderBystringНетСортировка по полю (id, status, ref, updated_at, user_id)
sortstringНетНаправление сортировки (asc, desc)
perPagenumberНетКоличество результатов на странице (по умолчанию 20, максимум 100)
pagenumberНетНомер страницы для пагинации

Выходные данные

ПараметрТипОписание
pipelinesarrayСписок конвейеров GitLab
totalnumberОбщее количество конвейеров

gitlab_get_конвейер

Получение деталей конкретного конвейера GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
pipelineIdnumberДаID конвейера

Выходные данные

ПараметрТипОписание
pipelineobjectДетали конвейера GitLab

gitlab_create_конвейер

Запуск нового конвейера в проекте GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
refstringДаВетка или тег для запуска конвейера
variablesarrayНетМассив переменных для конвейера (каждая с ключом, значением и опциональным variable_type)

Выходные данные

ПараметрТипОписание
pipelineobjectСозданный конвейер GitLab

gitlab_retry_конвейер

Повторный запуск неудачного конвейера GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
pipelineIdnumberДаID конвейера

Выходные данные

ПараметрТипОписание
pipelineobjectПовторно запущенный конвейер GitLab

gitlab_cancel_конвейер

Отмена запущенного конвейера GitLab

Входные параметры

ПараметрТипОбязательныйОписание
projectIdstringДаID проекта или URL-кодированный путь
pipelineIdnumberДаID конвейера

Выходные данные

ПараметрТипОписание
pipelineobjectОтмененный конвейер GitLab

On this page

Инструкции по использованию
Инструменты
gitlab_list_projects
Входные параметры
Выходные данные
gitlab_get_project
Входные параметры
Выходные данные
gitlab_list_issues
Входные параметры
Выходные данные
gitlab_get_issue
Входные параметры
Выходные данные
gitlab_create_issue
Входные параметры
Выходные данные
gitlab_update_issue
Входные параметры
Выходные данные
gitlab_delete_issue
Входные параметры
Выходные данные
gitlab_create_issue_note
Входные параметры
Выходные данные
gitlab_list_merge_requests
Входные параметры
Выходные данные
gitlab_get_merge_request
Входные параметры
Выходные данные
gitlab_create_merge_request
Входные параметры
Выходные данные
gitlab_update_merge_request
Входные параметры
Выходные данные
gitlab_merge_merge_request
Входные параметры
Выходные данные
gitlab_create_merge_request_note
Входные параметры
Выходные данные
gitlab_list_конвейерs
Входные параметры
Выходные данные
gitlab_get_конвейер
Входные параметры
Выходные данные
gitlab_create_конвейер
Входные параметры
Выходные данные
gitlab_retry_конвейер
Входные параметры
Выходные данные
gitlab_cancel_конвейер
Входные параметры
Выходные данные
Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать