Как открыть доступ к репозиторию на bitbucket?

Настройки / Управление доступом. Тут можно добавить с указанными правами пользователей, зарегистрированных на bitbucket.
Ответ написан более трёх лет назад
Комментировать
Нравится 3 Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- Программирование
- +1 ещё
С чего начать написание своего софта(парсера)?
- 1 подписчик
- 24 янв.
- 921 просмотр
Bitbucket — доступ НА ЗАПИСЬ одной машине в один проект
Есть бесплатный аккаунт Bitbucket с несколькими проектами. Создаю новый проект, хочу открыть доступ НА ЗАПИСЬ для одной определенной машины (указав SSH-ключ этой машины). В настройках проекта вижу только раздел Access keys, где можно открыть доступ НА ЧТЕНИЕ для определенных машин (указанием SSH-ключей этих машин). В общих настройках аккаунта в разделе SSH keys, можно открыть доступ НА ЗАПИСЬ ВО ВСЕ ПРОЕКТЫ определенным машинам (указанием SSH-ключей этих машин). Как открыть доступ НА ЗАПИСЬ в одном определенном проекте для одной определенной машины (указав SSH-ключ этой машины, без указания пользователей и групп Bitbucket)?
Отслеживать
задан 29 июн 2017 в 8:00
199 11 11 бронзовых знаков
Спросите у них, support.atlassian.com/bitbucket
29 июн 2017 в 8:08
а как сразу приходящий в голову обходной путь — создайте нового пользователя, а от его имени — хранилище.
29 июн 2017 в 8:58
@alexanderbarakin да ладно вам, это же простая операция, без техподдержки легко делается.
29 июн 2017 в 10:20
@NickVolynkin, ну, если ключи закрепляются не (только) за пользователем, а (и) за хранилищем, тогда, действительно, техподдержку спрашивать не надо.
29 июн 2017 в 10:26
@alexanderbarakin мне кажется, именно для этой задачи и была реализована такая возможность. Пишут: «Access keys provide a simple way for other systems to. «.
Руководство по развертыванию репозиториев Bitbucket на Статические веб-приложения Azure
Статические веб-приложения Azure имеет гибкие варианты развертывания, позволяющие работать с различными поставщиками. В этом руководстве вы развернете веб-приложение, размещенное в Bitbucket, для Статические веб-приложения Azure с помощью виртуальной машины Linux.
Задача конвейера Статические веб-приложения в настоящее время работает только на компьютерах Linux.
Из этого руководства вы узнаете, как выполнять такие задачи.
- Импорт репозитория в Bitbucket
- Создание статического веб-приложения
- Настройка репозитория Bitbucket для развертывания в Статические веб-приложения Azure
Предварительные требования
- Учетная запись Bitbucket
- Убедитесь, что включена двухфакторная проверка подлинности.
- Если у вас еще нет подписки Azure, создайте бесплатную пробную учетную запись.
Создание репозитория
В этой статье используется репозиторий GitHub в качестве источника для импорта кода в репозиторий Bitbucket.
- Войдите в Bitbucket.
- Перейдите к https://bitbucket.org/repo/import , чтобы начать процесс импорта.
- Под меткой Старый репозиторий в поле URL-адрес введите URL-адрес репозитория для выбранной платформы.
Настройка main ветви
Время от времени репозиторий шаблонов имеет несколько ветвей. Выполните следующие действия, чтобы убедиться, что Bitbucket сопоставляет тег main с ветвью main в репозитории.
- Выберите Параметры репозитория.
- Разверните раздел Дополнительно.
- Под меткой Основной ветви убедитесь, что в раскрывающемся списке выбран main.
- Если вы внесли изменения, выберите Сохранить изменения.
- Нажмите кнопку Назад.
Создание статического веб-приложения
Теперь, когда репозиторий создан, можно создать статическое веб-приложение на портале Azure.
- Перейдите на портал Microsoft Azure.
- Выберите Создать ресурс.
- Выполните поиск по запросу Статические веб-приложения.
- Выберите Статические веб-приложения.
- Щелкните Создать.
- В разделе Основные сведения начните с настройки нового приложения.
Параметр Значение Подписка Azure. Выберите подписку Azure. Группа ресурсов Щелкните ссылку Создать и введите static-web-apps-bitbucket. Имя Введите my-first-static-web-app. Тип плана Выберите Бесплатно. Область для API Функций Azure и промежуточных сред Выберите ближайший к вам регион. Источник Выберите Другой. Создание задачи конвейера в Bitbucket
- Перейдите в репозиторий в Bitbucket.
- Выберите пункт меню Источник .
- Убедитесь, что в раскрывающемся списке ветвь выбрана main ветвь.
- Выберите Pipelines.
- Щелкните текстовую ссылку Создание первого конвейера.
- На карта начального конвейера нажмите кнопку Выбрать.
- Введите следующий YAML-файл в файл конфигурации.
pipelines: branches: main: - step: name: Deploy to test deployment: test script: - pipe: microsoft/azure-static-web-apps-deploy:main variables: APP_LOCATION: '$BITBUCKET_CLONE_DIR/src' OUTPUT_LOCATION: '$BITBUCKET_CLONE_DIR/src' API_TOKEN: $deployment_tokenpipelines: branches: main: - step: name: Deploy to test deployment: test script: - pipe: microsoft/azure-static-web-apps-deploy:main variables: APP_LOCATION: '$BITBUCKET_CLONE_DIR' OUTPUT_LOCATION: '$BITBUCKET_CLONE_DIR/dist/angular-basic' API_TOKEN: $deployment_tokenpipelines: branches: main: - step: name: Deploy to test deployment: test script: - pipe: microsoft/azure-static-web-apps-deploy:main variables: APP_LOCATION: '$BITBUCKET_CLONE_DIR/Client' OUTPUT_LOCATION: 'wwwroot' API_TOKEN: $deployment_tokenpipelines: branches: main: - step: name: Deploy to test deployment: test script: - pipe: microsoft/azure-static-web-apps-deploy:main variables: APP_LOCATION: '$BITBUCKET_CLONE_DIR' OUTPUT_LOCATION: '$BITBUCKET_CLONE_DIR/build' API_TOKEN: $deployment_tokenpipelines: branches: main: - step: name: Deploy to test deployment: test script: - pipe: microsoft/azure-static-web-apps-deploy:main variables: APP_LOCATION: '$BITBUCKET_CLONE_DIR' OUTPUT_LOCATION: '$BITBUCKET_CLONE_DIR/dist' API_TOKEN: $deployment_tokenВ этом примере для задано microsoft/azure-static-web-apps-deploy:main значение pipe . Замените main нужным именем ветви, если вы хотите, чтобы конвейер работал с другой ветвью.
Следующие свойства конфигурации используются в файле конфигурации статического веб-приложения.
Переменная $BITBUCKET_CLONE_DIR сопоставляется с корневым расположением папки репозитория в процессе сборки.
Свойство Описание Пример Обязательно app_location Расположение кода приложения. Введите / , если исходный код приложения находится в корне репозитория или /app код приложения находится в каталоге с именем app . Да api_location Расположение кода Функций Azure. Введите /api , если код API находится в папке с именем api . Если в папке не обнаружено ни одного приложения Функций Azure, в процессе сборки сбой не произойдет, и в рабочем процессе предполагается, что API не нужен. нет output_location Расположение выходного каталога сборки относительно app_location . Если исходный код приложения находится в /app , а скрипт сборки выводит файлы в папку /app/build , установите build в качестве значения output_location . Нет Затем определите значение для переменной API_TOKEN .
- Выберите Добавить переменные.
- В поле Имя введите deployment_token, соответствующее имени в рабочем процессе.
- В поле Значение вставьте значение маркера развертывания, которое вы отложили на предыдущем шаге.
- Установите флажок Защищенный .
- Выберите Добавить.
- Выберите Зафиксировать файл и вернитесь на вкладку конвейеров.
Подождите некоторое время в окне Конвейеры , и вы увидите состояние развертывания. После завершения развертывания можно просмотреть веб-сайт в браузере.
Просмотр веб-сайта
При развертывании статического приложения следует учитывать два фактора. На первом шаге создаются базовые ресурсы Azure, составляющие ваше приложение. Второй — рабочий процесс Bitbucket, который выполняет сборку и публикацию приложения.
Прежде чем перейти на новый статический сайт, сборка развертывания должна завершиться.
В окне обзора службы «Статические веб-приложения» отображается ряд ссылок, которые помогут вам взаимодействовать с веб-приложением.
- Вернитесь к статическому веб-приложению в портал Azure.
- Перейдите в окно Обзор .
- Щелкните ссылку под меткой URL-адреса . Веб-сайт загружается на новой вкладке.
Очистка ресурсов
Если вы не собираетесь продолжать использовать это приложение, можно удалить экземпляр Статические веб-приложения Azure и все связанные службы, удалив группу ресурсов.
- Выберите группу ресурсов static-web-apps-bitbucket в разделе Обзор .
- Выберите Удалить группу ресурсов в верхней части группы ресурсов Обзор.
- Введите имя группы ресурсов static-web-apps-bitbucket в диалоговом окне подтверждения Удалить static-web-apps-bitbucket? ?
- Выберите Удалить.
На удаление группы ресурсов может потребоваться несколько минут.
Знакомство с интерфейсом Bitbucket
Прежде чем начать, создайте аккаунт Bitbucket Cloud, чтобы самостоятельно ознакомиться с особенностями этого сервиса. В этом руководстве кратко рассказывается о компонентах Bitbucket, которыми вы будете часто пользоваться, поэтому не закрывайте эту вкладку, пока регистрируетесь. Возвращайтесь, как только закончите.
Хотите начать работу с Bitbucket Server? Перейдите по ссылке.
Давайте теперь познакомимся с пользовательским интерфейсом Bitbucket и поговорим о том, что нужно, чтобы начать работу.
Ваша работа
На дашбоарде Your work (Ваша работа) отображаются запросы pull и репозитории, имеющие к вам отношение.

- На дашбоарде Your work (Ваша работа) отображаются открытые запросы pull, проверяющим которых вы являетесь, открытые запросы pull, созданные вами, и список репозиториев, к которым вы имеете доступ.
Репозитории
В окне Repositories (Репозитории) отображается список всех репозиториев, к которым вам предоставлен доступ.

- По умолчанию список отсортирован по дате изменения, поэтому вверху будет располагаться репозиторий, который был изменен последним. Можно также выполнить поиск репозитория по имени или отфильтровать список по названию проекта или имени владельца репозитория.
- Для просмотра только тех репозиториев, которые вы отслеживаете, выберите фильтр Watching (Отслеживание).
Проекты
С помощью проектов можно группировать и структурировать репозитории. Так их будет проще найти. В окне Projects (Проекты) можно просмотреть существующие проекты и создать новые. Если нажать по проекту, откроется список со всеми репозиториями в нем.

Запросы pull
Проверка кода является важным этапом в жизненном цикле разработки программного обеспечения. Благодаря ей вы будете уверенно поставлять качественный код. В Bitbucket проверка кода осуществляется через запросы pull. В окне Pull requests (Запросы pull) вы можете быстро найти все, что требует внимания.

Выбрать, какие запросы pull будут отображаться в списке, можно с помощью кнопок быстрой фильтрации:
- Reviewing (Проверка) — запросы pull, для которых вы назначены проверяющим
- Watching (Отслеживание) — запросы pull, которые вы отслеживаете
- Mine (Мои) — запросы pull, которые создали вы
- Teams (Команды) — запросы pull, которые создала ваша команда
Неполадки
Когда вы добавляете репозиторий в Bitbucket Cloud, вы также получаете средство отслеживания задач. Оно позволяет отслеживать запросы на новые функции, сообщения об ошибках и прочие задачи вашего проекта.

Ваши настройки Bitbucket
В разделе настроек Bitbucket находятся важные настройки, с помощью которых вы можете управлять своим аккаунтом, например:
- Security settings (Настройки безопасности) — SSH-ключи и двухфакторная аутентификация
- Notifications settings (Настройки уведомлений)
- Apps and integration (Приложения и интеграции) — поиск и установка приложений из магазина Bitbucket, а также управление ими

Чтобы открыть настройки Bitbucket, нажмите на своем аватаре в левом нижнем углу и выберите Bitbucket settings (Настройки Bitbucket)