Close

Настройка конвейеров JFrog

Джефф Фрай
Джефф Фрай

Джефф Фрай, старший менеджер по технологическому партнерству, JFrog

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

Время:

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

Аудитория:

Вы работаете над проектами в 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. Обратите внимание, что в сборке теперь есть ссылка на эту задачу.
Задача сборки
Jeff Fry
Jeff Fry

Jeff Fry is an experienced principal engineer and cloud architect with a proven track record of working with partners to deliver innovative integrations.


Поделитесь этой статьей
Следующая тема

Рекомендуемые статьи

Добавьте эти ресурсы в закладки, чтобы изучить типы команд DevOps или получать регулярные обновления по DevOps в Atlassian.

Рисунок: DevOps

Сообщество DevOps

Рисунок: DevOps

Семинар по моделированию

Рисунок: карта

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

Подпишитесь на информационную рассылку по DevOps

Thank you for signing up