Задача – интегрировать Bamboo и JIRA, что бы в билдах Bamboo видеть – какие коммиты по каким JIRA-таскам будут билдиться.
В Bamboo переходим в System > Add-ons:
Далее – в Application links:
Указываем URL и жмём Create new link:
Жмём Continue:
Ещё раз Continue:
Переадресует в панель управления JIRA, и там ещё раз подтверждаем создание ссылки:
После чего – вернёт обратно в Bamboo:
В JIRA создаём таску, например:
В Bitbucket создаём новый репозиторий, например – с именем bamboo_testing
:
Создаём рабочую копию на рабочей машине:
>mkdir bamboo_testing >cd bamboo_testing >git init Initialized empty Git repository in C:/Users/User/Documents/BitBucket/bamboo_testing/.git/
Добавляем удалённый репозиторий:
>git remote add origin https://[email protected]/user/bamboo_testing.git
Создаём файлы, аналогично статье Bamboo: создание и настройка проекта, добавляем в Git-репозиторий Bitbucket:
>notepad srcmainjavahelloHelloWorld.java >notepad srcmainjavahelloGreeter.java >notepad pom.xml
Коммитим с именем таски в комментарии:
>git commit -m "MRITREP-3 Testing Bitbucket and Bamboo" [master (root-commit) 80b22f2] MRITREP-3 Testing Bitbucket and Bamboo warning: CRLF will be replaced by LF in pom.xml. The file will have its original line endings in your working directory. warning: CRLF will be replaced by LF in src/main/java/hello/Greeter.java. The file will have its original line endings in your working directory. warning: CRLF will be replaced by LF in src/main/java/hello/HelloWorld.java. The file will have its original line endings in your working directory. 3 files changed, 50 insertions(+) create mode 100644 pom.xml create mode 100644 src/main/java/hello/Greeter.java create mode 100644 src/main/java/hello/HelloWorld.java
Отправляем в репозиторий:
>git push origin master Password for 'https://[email protected]': Counting objects: 9, done. Delta compression using up to 4 threads. Compressing objects: 100% (6/6), done. Writing objects: 100% (9/9), 1.14 KiB | 0 bytes/s, done. Total 9 (delta 0), reused 0 (delta 0) To https://[email protected]/user/bamboo_testing.git * [new branch] master -> master
В Bamboo настраивааем билд:
Подробнее о настройке билда – Bamboo: создание и настройка проекта.
Переходим в билды.
Запускаем билд – и видим нашу JIRA-таску в описании билда:
Можно кликнуть на Login & approve, что бы получать больше деталей:
Если кликнуть на номер таски – переадресует на страницу JIRA этой таски.
А в самой таске в JIRA – появится уведомление о билдах и коммитах по этой таске: