53 lines
2.8 KiB
Markdown
53 lines
2.8 KiB
Markdown
# Создание технического аккаунта для Code Review
|
||
|
||
## 1. Создание локального пользователя в Gitea
|
||
|
||
Создайте локального пользователя в Gitea с рекомендуемым именем: `kodobot`
|
||
|
||
## 2. Сохранение временного пароля
|
||
|
||
При создании пользователя задайте временный пароль и сохраните его в защищённом месте.
|
||
|
||
## 3. Генерация PAT с минимальными правами
|
||
|
||
Сгенерируйте Personal Access Token (PAT) с минимально необходимыми правами, используя PowerShell-скрипт `Create-PAT.ps1`.<br>
|
||
Сохраните возвращённое значение 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/reviewer/default`)
|
||
|
||
### Применение настроек
|
||
|
||
Пропишите секреты и переменные на уровне организации с помощью скрипта `Set-GiteaOrgActionItem.ps1`.<br>
|
||
Предварительно определите переменную окружения: `$Env:AdminGiteaManagePAT`
|
||
|
||
**Пример запуска в powershell:**
|
||
|
||
```powershell
|
||
$Env:AdminGiteaManagePAT = "your-token"
|
||
$Org = "wyn-core"
|
||
.\Set-GiteaOrgActionItem.ps1 -Org $Org -VarName "CC_BASE_URL" -Value "https://llm.developertools.pro/"
|
||
.\Set-GiteaOrgActionItem.ps1 -Org $Org -VarName "CC_MODEL" -Value "/int/reviewer/default"
|
||
.\Set-GiteaOrgActionItem.ps1 -Org $Org -VarName "CC_GITEATOKEN" -Password "f79....c1c"
|
||
.\Set-GiteaOrgActionItem.ps1 -Org $Org -VarName "CC_API_KEY" -Password "sk-F..6-k..g"
|
||
```
|
||
|
||
## 6. Предоставление доступа пользователю `kodobot`
|
||
|
||
Добавьте пользователя на уровне организации в группу Developers или на уровне репозитория в Collaborators с правами write
|