Bitbucket
Настройка репозиториев Bitbucket для развёртывания. Включает настройку токенов доступа, имён репозиториев и веток.
Skitflow предоставляет возможность подключить ваш репозиторий Bitbucket к панели Skitflow. Вы можете использовать названия групп или личные аккаунты.
Перейдите в Git и выберите Bitbucket в качестве источника. Доступны следующие варианты:
- Bitbucket Username: Укажите имя пользователя для подключения к Skitflow.
- App Password: Укажите пароль приложения, который вы создали.
- Workspace (Optional): Укажите название рабочего пространства — полезно при подключении к другому рабочему пространству.
Следуйте инструкциям для подключения аккаунта Bitbucket к Skitflow.
- Перейдите на
https://bitbucket.org/account/settings/app-passwords/new. - Задайте метку: например,
Skitflow-Bitbucket-App. Выберите любое имя. - В разделе разрешений обязательно выберите
Account: Read,Workspace membership: Read,Projects: Read,Repositories: Read,Pull requests: ReadиWebhooks: Read and write. - Нажмите
Create. - Скопируйте
App Passwordи вставьте в разделBitbucketв Skitflow. - Укажите ваш
Bitbucket Username. - (Необязательно) Если вы хотите использовать рабочие пространства, перейдите на
https://bitbucket.org/account/workspaces/. Например, если у вас естьskitflow-workspace, скопируйте и вставьте его в поле Workspace Name. Обязательно используйте slug-формат имени — использование имён вроде Skitflow Workspace в этом поле может вызвать ошибки. - Нажмите
Configure Bitbucket. - Если всё верно, вы можете нажать на иконку обновления и выбрать
Test Connection, чтобы убедиться, что всё работает. - Теперь вы можете использовать репозитории вашего аккаунта Bitbucket в разделах
ApplicationsилиDocker Compose.
Skitflow не поддерживает автоматическое развёртывание Bitbucket при каждом push в репозиторий.
Настройка автоматического развёртывания
Вы можете настроить автоматическое развёртывание в Skitflow для следующих сервисов:
- Applications
- Docker Compose
Шаги одинаковы для обоих сервисов.
- Перейдите в
ApplicationsилиDocker Composeи откройте вкладкуDeployments. - Скопируйте
Webhook URL. - Перейдите в ваш аккаунт Bitbucket и выберите репозиторий.
- В левом меню выберите
Repository Settings, затемWebhooks. - Нажмите
Add Webhook. - Задайте любой
Titleи вставьте скопированный URL в полеURL. - В разделе Trigger выберите
Push Events. - Нажмите
Add Webhook. - Теперь автоматическое развёртывание включено для выбранного репозитория.
Пояснение по автоматическому развёртыванию
По умолчанию Skitflow автоматически развёртывает приложение на выбранной ветке.
Например, допустим у вас есть application со следующими параметрами:
Repository: my-app
Branch: feature
Если вы сделаете push в другую ветку, например main, Skitflow не выполнит автоматическое развёртывание, так как для приложения выбрана ветка feature.
Если вы хотите иметь несколько приложений в одном репозитории, например (development, staging, production), вы можете создать 3 Applications в Skitflow
и выбрать соответствующую ветку для каждого из них.
Это очень удобно, если вы хотите иметь несколько окружений для одного приложения.
Cloudflare R2
Настройка бакетов R2 для хранения резервных копий. Включает настройку ключей доступа, секретных ключей, имён бакетов, регионов и конечных точек.
Docker Registry
Настройка репозиториев Docker Registry для развёртывания. Включает настройку токенов доступа, имён репозиториев и аутентификации.