Files
solutions/README.md
2026-03-11 19:48:23 +01:00

48 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Создание технического аккаунта для Code Review
## 1. Создание локального пользователя в Gitea
Создайте локального пользователя в Gitea.
Рекомендуемое имя пользователя: `KodoBot`
## 2. Сохранение временного пароля
При создании пользователя задайте временный пароль и сохраните его в защищённом месте.
## 3. Генерация PAT с минимальными правами
Сгенерируйте Personal Access Token (PAT) с минимально необходимыми правами, используя PowerShell-скрипт.
(Create-PAT.ps1)
Сохраните возвращённое значение PAT в защищённом месте.
## 4. Смена пароля созданного пользователя
После успешного создания PAT смените пароль у созданного пользователя для безопасности.
## 5. Настройка секретов и переменных организации
На уровне организации определите секреты и переменные, необходимые для функционирования Code Reviewer.
### Secrets
- `CC_GITEATOKEN` — PAT пользователя `reviewer`
- `CC_API_KEY` — ключ авторизации для LLM OpenAI API (`sk-***`)
### Variables
- `CC_BASE_URL` — URL LiteLLM Proxy. Значение по умолчанию: `http://llm.developertools.com`
- `CC_MODEL` — модель, используемая по умолчанию: `/int/revewer/default`
и пропишите их на уровне организации с помощью скрита (Set-GiteaOrgActionItem.ps1)
для использования скрипта нужно определить переменную окружения $Env:AdminGiteaManagePAT
Пример запуска
Pat=$Env:AdminGiteaManage
.\Set-GiteaOrgActionItem.ps1 -Org *wyn-core* -VarName *"CC_BASE_URL"* -Value *"https://llm.developertools.pro/"*
.\Set-GiteaOrgActionItem.ps1 -Org *wyn-core* -VarName *"CC_MODEL"* -Value *"/int/reviewer/default"*
.\Set-GiteaOrgActionItem.ps1 -Org *wyn-core* -VarName *"CC_GITEATOKEN"* -Password *"f79....c1c"*
.\Set-GiteaOrgActionItem.ps1 -Org *wyn-core* -VarName *"CC_API_KEY"* -Password *"sk-F..6-k..g"*