48 lines
2.5 KiB
Markdown
48 lines
2.5 KiB
Markdown
|
|
# Создание технического аккаунта для 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"*
|