Интеграция конвейеров JFrog с Jira и Bitbucket

Пошаговые инструкции по созданию конвейеров JFrog в Bitbucket и Jira

Время

10 минут на прочтение.

Аудитория

Вы работаете над проектами в Jira и хотите отслеживать прогресс работы с багами и возможностями в сборках ПО.

ОБЯЗАТЕЛЬНОЕ УСЛОВИЕ

У вас есть аккаунт Jira и проект Jira. Начните работу с Jira здесь.

Вы создали аккаунт Bitbucket CloudВойдите в систему или начните работу с Bitbucket здесь.

У вас есть доступ к экземпляру JFrog CloudЗарегистрируйте аккаунт здесь.

Вы установили приложение JFrog Platform: Artifactory App for JiraЗарегистрируйте аккаунт здесь.

Вы выполнили инструкции по настройке экземпляров JFrog Cloud с приложением и протестировали подключение.

Вы знакомы с основами Bitbucket, JFrog и задач Jira.

Шаг 1. Получите код примера

  1. Перейдите на страницу https://bitbucket.org/jefffjfrog/atlassian-open-devops-tutorial

  2. Создайте форк репозитория в рабочем пространстве Bitbucket.

Шаг 2. Настройте конвейеры JFrog для Jira

  1. Теперь создайте токен API Jira, следуя инструкциям.

  2. Скопируйте токен API Jira.

  3. Следуя инструкциям, настройте в своем экземпляре платформы JFrog интеграцию с Jira.

  4. Выберите в списке Integration Type (Тип интеграции) вариант Jira.

  5. Назовите интеграцию jiraForAtlassianTutorial.

  6. Укажите в поле URL конечную точку API сервера Jira.

  7. Укажите в поле User Name (Имя пользователя) имя пользователя Jira.

  8. В поле Token (Токен) вставьте токен API Jira.

  9. Нажмите Create (Создать), чтобы создать интеграцию с Jira.

Интеграция с JIRA

Шаг 3. Настройте конвейеры JFrog для Artifactory

  1. Создайте интеграцию с Artifactory, следуя инструкциям из шага 3.

  2. Выберите в списке Integration Type (Тип интеграции) вариант Artifactory.

  3. Назовите интеграцию artifactoryForAtlassianTutorial.

  4. Заполните поля Artifactory URL (URL-адрес Artifactory) и User (Пользователь), используя предоставленные значения.

  5. Создайте ключ API, нажав кнопку Get API Key (Получить ключ API).

  6. Нажмите Create (Создать), чтобы создать интеграцию с Artifactory.

Интеграция Artifactory

Шаг 4. Настройте конвейеры JFrog для Bitbucket

  1. Создайте пароль приложения Bitbucket, следуя инструкциям.

  2. Скопируйте пароль приложения Bitbucket.

  3. Создайте интеграцию с Bitbucket, следуя инструкциям из шага 4.

  4. Выберите в списке Integration Type (Тип интеграции) вариант Bitbucket.

  5. Назовите интеграцию bitbucketForAtlassianTutorial.

  6. Укажите в поле User Name (Имя пользователя) имя пользователя Bitbucket.

  7. В поле Token (Токен) вставьте пароль приложения Bitbucket.

  8. Нажмите Create (Создать), чтобы создать интеграцию с Bitbucket.

Шаг 5. Выполните сборку примера кода

  1. В своем экземпляре платформы JFrog добавьте пример кода, используя опцию From YAML (Из файла YAML) в соответствии с инструкциями.

  2. Укажите в качестве интеграции с поставщиком SCM BitBucketForAtlassianTutorial.

  3. Укажите <ваше имя пользователя>/atlassian-open-devops-tutorial в качестве имени репозитория.

  4. Используйте в остальных полях значения по умолчанию.

  5. Нажмите Create Source (Создать исходный код).

  6. Через несколько секунд JFrog Pipelines попытается выполнить сборку примера приложения в репозитории atlassian-open-devops-tutorial. Это не удастся из-за проблемы с файлом Dockerfile. 

  7. Перейдите в свой проект Jira. Вы увидите новую задачу под названием «Atlassian tutorial failed build» (Неудачная сборка учебного руководства Atlassian).

Шаг 6. Исправьте файл Dockerfile

  1. В браузере перейдите в свой репозиторий Bitbucket atlassian-open-devops-tutorial, созданный с помощью форка.

  2. ОтредактируйтеDockerfile.

  3. Удалите строку «This line is not recognized and will cause the build to fail!» (Эта строка не распознается и приведет к сбою сборки!).

  4. Выполните коммит изменения и добавьте номер задачи Jira в комментарий к коммиту.

  5. JFrog Pipelines снова попытается выполнить сборку примера приложения в репозитории atlassian-open-devops-tutorial. И на этот раз все получится.

Шаг 7. Просмотрите исправления в Jira и JFrog Artifactory

  1. Вернитесь к задаче Jira.

  2. Обратите внимание, что теперь заявка ссылается на сборку

  3. Нажмите сборку.

  4. Появится диалоговое окно, в котором будет показан конвейер JFrog и номер сборки. Вы можете нажать его, чтобы сразу перейти к сборке в JFrog Cloud.

  5. В JFrog Artifactory перейдите на вкладку Issues (Задачи) в окне сборки.

  6. Обратите внимание, что в сборке теперь есть ссылка на эту задачу.

Задача сборки

Рекомендовано для вас

Сообщество DevOps

Образовательные программы DevOps

Начните работу бесплатно