Создание бот пользователя
Пользователь-бот может быть использован для автоматизации работы на платформе. Например, для автоматизации поиска, просмотра сообщений, ответов на сообщения или для интеграции со сторонними приложениями.
Также он используется для загрузки результатов сканирования.
Чтобы добавить пользователей-ботов на платформу:
- Войдите в платформу в качестве администратора;
- В левом меню выберите Админ → Пользователи;
- На вкладке Список пользователей нажмите + Бот;
- В форме нового бота укажите логин и выберите группу;
- Нажмите Создать. Новый бот появится в списке Список пользователей;
- Скопируйте токен бота, чтобы подключить его к вашему приложению;
Пример формы нового бота:
Пример окна с токеном:
Системная роль и доступ к объектам наследуются от группы. Подробнее — Группы пользователей.
Вы можете проверить соединение с ботом с помощью команды ниже:
curl -X 'GET' \
'http://vampy-hostname/api/ext/v1/repositories/' \
-H 'Authentication:<user_bot_token>'
Если всё настроено корректно, то ответ от сервера будет выглядеть так:
{
"offset": 0,
"items": [
{
"qualityGate": {
"id": "4ef9790e-f1ff-47af-947e-23422f72b7a4",
"name": "None",
"slug": "default-quality-gate-none",
"isDefault": true,
"lastResult": {
"id": "077f052c-4e4b-4d29-9a82-1548a55c0f2f",
"status": "PASSED",
"lastCalculated": "2024-10-21T03:00:22.351192Z"
}
},
"id": "3f7c7e37-3b7e-4824-bf6b-63b59d2821a2",
"name": "Ansible Gitlab Upgrade",
"type": "SOURCE_CODE",
"criticality": null,
"slug": "devops/ansible-gitlab-upgrade",
"created": "2024-10-15T14:28:02.057435Z",
"url": "https://gitlab.corp.example.com/devops/ansible-gitlab-upgrade",
"description": "",
"scanIssuesStat": {
"bySeverity": [],
"byStatus": [],
"counts": {
"total": 0,
"incomplete": 0
}
},
"riskScore": 0,
"lastScan": null,
"lastAggregated": "2024-10-15T14:28:05.071007Z",
"users": [
{
"level": "READONLY",
"userID": "12cbcd4a-5c23-49f3-a7c3-63bbab88621b",
"isMapped": true
}
],
"defaultBranch": "main",
"branches": [
{
"id": "96dddae9-3d90-48e5-ad6b-03d8bec2d190",
"slug": "main",
"created": "2024-10-15T14:28:02.463479Z",
"isDefault": false
}
],
"permissions": [
"REPOSITORY_EDIT",
"REPOSITORY_READ",
"REPOSITORY_STATS_READ",
"REPOSITORY_USERS_READ",
"SCAN_ISSUE_CREATE",
"SCAN_ISSUE_EDIT",
"SCAN_ISSUE_READ",
"SCAN_UPLOAD"
]
}
],
"hasNext": true,
"totalCount": 40
}

