Как добавить пользователя в репозиторий bitbucket
Перейти к содержимому

Как добавить пользователя в репозиторий bitbucket

  • автор:

Руководство по развертыванию репозиториев Bitbucket на Статические веб-приложения Azure

Статические веб-приложения Azure имеет гибкие варианты развертывания, позволяющие работать с различными поставщиками. В этом руководстве вы развернете веб-приложение, размещенное в Bitbucket, для Статические веб-приложения Azure с помощью виртуальной машины Linux.

Задача конвейера Статические веб-приложения в настоящее время работает только на компьютерах Linux.

Из этого руководства вы узнаете, как выполнять такие задачи.

  • Импорт репозитория в Bitbucket
  • Создание статического веб-приложения
  • Настройка репозитория Bitbucket для развертывания в Статические веб-приложения Azure

Предварительные требования

  • Учетная запись Bitbucket
    • Убедитесь, что включена двухфакторная проверка подлинности.
    • Если у вас еще нет подписки Azure, создайте бесплатную пробную учетную запись.

    Создание репозитория

    В этой статье используется репозиторий GitHub в качестве источника для импорта кода в репозиторий Bitbucket.

    1. Войдите в Bitbucket.
    2. Перейдите к https://bitbucket.org/repo/import , чтобы начать процесс импорта.
    3. Под меткой Старый репозиторий в поле URL-адрес введите URL-адрес репозитория для выбранной платформы.

    Настройка main ветви

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

    1. Выберите Параметры репозитория.
    2. Разверните раздел Дополнительно.
    3. Под меткой Основной ветви убедитесь, что в раскрывающемся списке выбран main.
    4. Если вы внесли изменения, выберите Сохранить изменения.
    5. Нажмите кнопку Назад.

    Создание статического веб-приложения

    Теперь, когда репозиторий создан, можно создать статическое веб-приложение на портале Azure.

    1. Перейдите на портал Microsoft Azure.
    2. Выберите Создать ресурс.
    3. Выполните поиск по запросу Статические веб-приложения.
    4. Выберите Статические веб-приложения.
    5. Щелкните Создать.
    6. В разделе Основные сведения начните с настройки нового приложения.

    Параметр Значение
    Подписка Azure. Выберите подписку Azure.
    Группа ресурсов Щелкните ссылку Создать и введите static-web-apps-bitbucket.
    Имя Введите my-first-static-web-app.
    Тип плана Выберите Бесплатно.
    Область для API Функций Azure и промежуточных сред Выберите ближайший к вам регион.
    Источник Выберите Другой.

    Создание задачи конвейера в Bitbucket

    1. Перейдите в репозиторий в Bitbucket.
    2. Выберите пункт меню Источник .
    3. Убедитесь, что в раскрывающемся списке ветвь выбрана main ветвь.
    4. Выберите Pipelines.
    5. Щелкните текстовую ссылку Создание первого конвейера.
    6. На карта начального конвейера нажмите кнопку Выбрать.
    7. Введите следующий YAML-файл в файл конфигурации.
    pipelines: branches: main: - step: name: Deploy to test deployment: test script: - chown -R 165536:165536 $BITBUCKET_CLONE_DIR - pipe: microsoft/azure-static-web-apps-deploy:main variables: APP_LOCATION: '$BITBUCKET_CLONE_DIR/src' OUTPUT_LOCATION: '$BITBUCKET_CLONE_DIR/src' API_TOKEN: $deployment_token 
    pipelines: branches: main: - step: name: Deploy to test deployment: test script: - chown -R 165536:165536 $BITBUCKET_CLONE_DIR - 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_token 
    pipelines: branches: main: - step: name: Deploy to test deployment: test script: - chown -R 165536:165536 $BITBUCKET_CLONE_DIR - pipe: microsoft/azure-static-web-apps-deploy:main variables: APP_LOCATION: '$BITBUCKET_CLONE_DIR/Client' OUTPUT_LOCATION: 'wwwroot' API_TOKEN: $deployment_token 
    pipelines: branches: main: - step: name: Deploy to test deployment: test script: - chown -R 165536:165536 $BITBUCKET_CLONE_DIR - pipe: microsoft/azure-static-web-apps-deploy:main variables: APP_LOCATION: '$BITBUCKET_CLONE_DIR' OUTPUT_LOCATION: '$BITBUCKET_CLONE_DIR/build' API_TOKEN: $deployment_token 
    pipelines: branches: main: - step: name: Deploy to test deployment: test script: - chown -R 165536:165536 $BITBUCKET_CLONE_DIR - 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 .

    1. Выберите Добавить переменные.
    2. В поле Имя введите deployment_token, соответствующее имени в рабочем процессе.
    3. В поле Значение вставьте значение маркера развертывания, которое вы отложили на предыдущем шаге.
    4. Установите флажок Защищенный .
    5. Выберите Добавить.
    6. Выберите Зафиксировать файл и вернитесь на вкладку конвейеров.

    Подождите некоторое время в окне Конвейеры , и вы увидите состояние развертывания. После завершения развертывания можно просмотреть веб-сайт в браузере.

    Просмотр веб-сайта

    При развертывании статического приложения следует учитывать два фактора. На первом шаге создаются базовые ресурсы Azure, составляющие ваше приложение. Второй — рабочий процесс Bitbucket, который выполняет сборку и публикацию приложения.

    Прежде чем перейти на новый статический сайт, сборка развертывания должна завершиться.

    В окне обзора службы «Статические веб-приложения» отображается ряд ссылок, которые помогут вам взаимодействовать с веб-приложением.

    1. Вернитесь к статическому веб-приложению в портал Azure.
    2. Перейдите в окно Обзор .
    3. Щелкните ссылку под меткой URL-адреса . Веб-сайт загружается на новой вкладке.

    Очистка ресурсов

    Если вы не собираетесь продолжать использовать это приложение, можно удалить экземпляр Статические веб-приложения Azure и все связанные службы, удалив группу ресурсов.

    1. Выберите группу ресурсов static-web-apps-bitbucket в разделе Обзор .
    2. Выберите Удалить группу ресурсов в верхней части группы ресурсов Обзор.
    3. Введите имя группы ресурсов static-web-apps-bitbucket в диалоговом окне подтверждения Удалить static-web-apps-bitbucket? ?
    4. Выберите Удалить.

    На удаление группы ресурсов может потребоваться несколько минут.

    Как добавить пользователей в репозиторий на GitHub

    Работайте на GitHub совместно с другими пользователями.

    Время чтения: меньше 5 мин

    Открыть/закрыть навигацию по статье

    Задача

    Скопировать ссылку «Задача» Скопировано

    Добавить пользователей в репозиторий для дальнейшей совместной работы.

    Готовое решение

    Скопировать ссылку «Готовое решение» Скопировано

    Перейдите в репозиторий и найдите панель вкладок в верхней части окна для работы с репозиторием. В нём выберете последнюю вкладку «Settings».

    Вкладки для работы с репозирием

    Потом нужно выбрать раздел «Collaborators» в подразделе «Access» из бокового меню слева. Он посвящён взаимодействию пользователей внутри репозитория.

    Пункт «Collabarators» в настройках репозитория

    Добавить нового участника можно с помощью кнопки «Add people», после нажатия которой откроется всплывающее окно с возможностью выбора имени пользователя (просто начните набирать и выберите пользователя из подгрузившегося списка).

    Окно добавления пользователя в репозиторий

    После нажатия на имя нужного пользователя, название кнопки поменяется на «Add to this repository», и она станет активной. Останется нажать на эту кнопку, чтобы отослать приглашение пользователю. Оно придёт ему на электронную почту. Пользователь получит доступ к репозиторию после подтверждения.

    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?

    bdf91fb62bfc40749c4b70114aac01bb.png

    Настройки / Управление доступом. Тут можно добавить с указанными правами пользователей, зарегистрированных на bitbucket.

    Ответ написан более трёх лет назад

    Комментировать

    Нравится 3 Комментировать

    Ваш ответ на вопрос

    Войдите, чтобы написать ответ

    программирование

    • Программирование

    Как исправить ошибку в rc файле: «RC2135 file not found» C++?

    • 1 подписчик
    • 18 часов назад
    • 41 просмотр

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *