Skitflow
Git Sources

Bitbucket

Настройка репозиториев Bitbucket для развёртывания. Включает настройку токенов доступа, имён репозиториев и веток.

Skitflow предоставляет возможность подключить ваш репозиторий Bitbucket к панели Skitflow. Вы можете использовать названия групп или личные аккаунты.

Перейдите в Git и выберите Bitbucket в качестве источника. Доступны следующие варианты:

  • Bitbucket Username: Укажите имя пользователя для подключения к Skitflow.
  • App Password: Укажите пароль приложения, который вы создали.
  • Workspace (Optional): Укажите название рабочего пространства — полезно при подключении к другому рабочему пространству.

Следуйте инструкциям для подключения аккаунта Bitbucket к Skitflow.

  1. Перейдите на https://bitbucket.org/account/settings/app-passwords/new.
  2. Задайте метку: например, Skitflow-Bitbucket-App. Выберите любое имя.
  3. В разделе разрешений обязательно выберите Account: Read, Workspace membership: Read, Projects: Read, Repositories: Read, Pull requests: Read и Webhooks: Read and write.
  4. Нажмите Create.
  5. Скопируйте App Password и вставьте в раздел Bitbucket в Skitflow.
  6. Укажите ваш Bitbucket Username.
  7. (Необязательно) Если вы хотите использовать рабочие пространства, перейдите на https://bitbucket.org/account/workspaces/. Например, если у вас есть skitflow-workspace, скопируйте и вставьте его в поле Workspace Name. Обязательно используйте slug-формат имени — использование имён вроде Skitflow Workspace в этом поле может вызвать ошибки.
  8. Нажмите Configure Bitbucket.
  9. Если всё верно, вы можете нажать на иконку обновления и выбрать Test Connection, чтобы убедиться, что всё работает.
  10. Теперь вы можете использовать репозитории вашего аккаунта Bitbucket в разделах Applications или Docker Compose.

Skitflow не поддерживает автоматическое развёртывание Bitbucket при каждом push в репозиторий.

Настройка автоматического развёртывания

Вы можете настроить автоматическое развёртывание в Skitflow для следующих сервисов:

  1. Applications
  2. Docker Compose

Шаги одинаковы для обоих сервисов.

  1. Перейдите в Applications или Docker Compose и откройте вкладку Deployments.
  2. Скопируйте Webhook URL.
  3. Перейдите в ваш аккаунт Bitbucket и выберите репозиторий.
  4. В левом меню выберите Repository Settings, затем Webhooks.
  5. Нажмите Add Webhook.
  6. Задайте любой Title и вставьте скопированный URL в поле URL.
  7. В разделе Trigger выберите Push Events.
  8. Нажмите Add Webhook.
  9. Теперь автоматическое развёртывание включено для выбранного репозитория.

Пояснение по автоматическому развёртыванию

По умолчанию Skitflow автоматически развёртывает приложение на выбранной ветке.

Например, допустим у вас есть application со следующими параметрами:

Repository: my-app Branch: feature

Если вы сделаете push в другую ветку, например main, Skitflow не выполнит автоматическое развёртывание, так как для приложения выбрана ветка feature.

Если вы хотите иметь несколько приложений в одном репозитории, например (development, staging, production), вы можете создать 3 Applications в Skitflow и выбрать соответствующую ветку для каждого из них.

Это очень удобно, если вы хотите иметь несколько окружений для одного приложения.

On this page