Перейти к содержимому

Как скачать проект с bitbucket

  • автор:

Импорт данных из Bitbucket

Плагин импортера Bitbucket JIRA предоставляет мастер, который проведет вас через процесс импорта данных и интеграции с JIRA.

Для того чтобы запустить мастер для импорта данных Bitbucket, необхдимо выполнить следующие шаги:

  1. Войдите в JIRA как пользователь с глобальным разрешением администратора JIRA.
  2. Выберите > «Система » (System). В разделе «Импорт и Экспорт » ( Import & Export) выберите «Импорт Bitbucket » ( Bitbucket Import).
  3. Заполните поля, как указано в мастере. В зависимости от того, как настроены ваши сайты, вы можете быть перенаправлены на Bitbucket, чтобы установить авторизацию, необходимую для экспорта данных.

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

Кроме того, вы должны сопоставить статусы Bitbucket статусам JIRA, чтобы рабочие процессы JIRA могли работать с задачами.

Советы по импорту данных Bitbucket в поля JIRA

Процесс импорта преобразует данные Bitbucket следующим образом:

Заметки по импорту

Данные Bitbucket импортируются по каждому проекту. Вы можете либо указать существующий проект JIRA в качестве цели, либо импортер автоматически создаст один или несколько проектов во время импорта. (Дополнительную информацию о проектах JIRA см. в разделе «Определение проекта».)

Объект Bitbucket импортируется как резюме задач JIRA.

Автор задачи Bitbucket отображается как JIRA репортер задачи.

Вложения извлекаются из Bitbucket и сохраняются. Информация о данных файла прикрепляется , а также пользователь кто прикрепил. Чтобы указать место хранения вложений, см. раздел «Настройка файловых вложений ».

Вы можете настроить сопоставление конкретных видов для конкретных типов задач JIRA.

Вы можете настроить сопоставление определенных значений Bitbucket с конкретными значениями JIRA.

Вы можете настроить сопоставление определенных значений Bitbucket с определенными значениями JIRA, если вы создадите свои рабочие процессы в JIRA перед запуском импортера.

  • Поле статуса JIRA является неотъемлемой частью рабочего процесса JIRA. Чтобы узнать больше, см. раздел «Что такое рабочий процесс».
  • Чтобы создать рабочий процесс JIRA, см. «Настройка рабочего процесса».
  • Чтобы создать схему рабочего процесса JIRA (которую затем можно связать с соответствующими проектами и типами проблем), см. раздел «Активация рабочего процесса».

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

  • Пользователи, которые взаимодействуют с системой Bitbucket, будут созданы как активные учетные записи в JIRA. Другие пользователи будут импортированы в специальную группу «bitbucket-import-unused-users» и будут деактивированы.
  • Пароли из Bitbucket не импортируются. Пользователи из Bitbucket должны иметь свои пароли, отправленные им по электронной почте, при первом входе в JIRA.
  • Если вы используете внешнее управление пользователями, процесс импорта не сможет создавать пользователей JIRA; вместо этого импортер предоставит вам список новых пользователей, которые должны быть созданы. Перед началом импорта вам нужно будет создать пользователей во внешнем пользовательском репозитории.
  • Если у вас есть лицензия, ограниченная пользователем (например, личная лицензия), а количество требуемых пользователей превышает лимит, то импорт будет остановлен. Открывается страница и список пользователей, которые не могут быть созданы.

© 2017 JIRA — real help

Руководство по развертыванию репозиториев 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: - 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: - 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: - 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: - 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: - 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. Выберите Удалить.

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

    Как загрузить существующий проект на Bitbucket?

    В 4-ом пункте говорится, что надо найти на панели слева clone URL, но ничего подобного там нет. Есть кнопка Clone сверу справа, но там ссылка сильно отличается от примерного, например, не указан порт, присутствует имя пользователя перед названием проекта и .git файл назван именем проекта, а не repo.git. Но я попробовал с ним, добавив порт, в 5-ом пункте вторая команда git push -u origin master не выполняется, ожидая чего-то, любой введенный текст игнорируется и ожидается еще текст.

    • Вопрос задан более трёх лет назад
    • 25489 просмотров

    Комментировать
    Решения вопроса 1

    Casufi

    При создании чистого репозитория в bitbucket высвечивается подробная инструкция как подключить существующую репу.

    Step 2: Connect your existing repository to Bitbucket

    git remote add origin git@bitbucket.org:casufi/test-repo.git git push -u origin master

    Зачем какието порты выдумывать? Для того, чтобы пушить в репозиторий по протоколу git, вам нужно будет настроить авторизацию по ключам ssh, в документации это есть. Если лень настраивать авторизацию по ssh, используйте ссылку через https

    git remote add origin https://casufi@bitbucket.org/casufi/test-repo.git git push -u origin master

    Ну и для текущего репозитория нужно настроить email чтобы совпадал с вашим email в битбакете

    $ git config user.name "John Doe" $ git config user.email johndoe@example.com

    Ответ написан более трёх лет назад
    Нравится 1 3 комментария
    ukoHka @ukoHka Автор вопроса

    Я не видел этой инструкции при создании и загуглил другую. Результат в вопросе.
    Порты я не выдумывал, а взял в инструкции по ссылке в вопросе.
    Видимо, из-за порта git push завис.
    Убрал порт, сработало, но пришлось сделать git pull origin master —allow-unrelated-histories, чтобы синхронизировать существующую историю со свежесозданной. После этого git push -u origin master отработал быстро и как надо

    Как скопировать репозиторий с bitbucket?

    Имеется репозиторий на bitbucket.com http://prntscr.com/h86ay0 С таким содержимым http://prntscr.com/h86bg1. Локальный комп на винде. В папке c:/users/MyName/.ssh сгенерил ключи emk_rsa и emk_rsa.pub и залил последний на bitbucket http://prntscr.com/h86e1q, указал хосты bitbucket в файле c:/users/MyName/.ssh/config Также сделал еще один ключ и добавил его в основные настройки. Использую Cygwin, пытаюсь клонировать репозиторий с bitbucket по инструкции https://confluence.atlassian.com/bitbucket/clone-a-repository-223217891.html командой $ git clone [email protected]:mynamespace/emk.git В ответ получаю сообщение:

    Cloning into ’emk’.
    Permission denied (publickey).
    fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

    Что я делаю не так?
    Отслеживать
    задан 9 ноя 2017 в 10:57
    49 2 2 серебряных знака 4 4 бронзовых знака
    eval «$(ssh-agent -s)»; ssh-add ~/.ssh/emk_rsa
    9 ноя 2017 в 11:02
    Добавил оба ключа, не помогло, к сожалению. Спасибо.
    9 ноя 2017 в 11:17
    ssh -T [email protected] что выдает?
    9 ноя 2017 в 11:28
    9 ноя 2017 в 11:38

    Ключ рабочий, аутефикация происходит. В чем проблема не могу сказать. На крайний варинт может стоит поставить офицальный гит клиент и с него попробовать.

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

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