Close

Jak zintegrować pipeline'y JFrog z Jira i Bitbucket

Jeff Fry
Jeff Fry

Jeff Fry, starszy menedżer ds. współpracy technicznej w JFrog

Instrukcje krok po kroku dotyczące tworzenia pipeline'ów JFrog przy użyciu rozwiązań Bitbucket i Jira

Godzina

10 minut czytania

Publiczność

Osoby pracujące nad projektami w Jira, które chcą śledzić postępy prac związanych z rozwiązywaniem błędów i funkcjami w kompilacjach swojego oprogramowania.

Wymagania wstępne

Masz konto Jira i projekt Jira. Przejdź tutaj, aby rozpocząć korzystanie z Jiry.

Masz konto Bitbucket Cloud. Zaloguj się lub przejdź tutaj, aby zacząć korzystać z Bitbucket.

Masz dostęp do instancji JFrog Cloud. Zarejestruj się tutaj, aby utworzyć konto.

Masz zainstalowaną aplikację JFrog Platform: Artifactory App for Jira. Zarejestruj się tutaj, aby utworzyć konto.

Wykonanie instrukcji konfiguracji instancji JFrog Cloud za pomocą aplikacji i przetestowanie łączności.

Znajomość podstaw zgłoszeń Jira oraz rozwiązań Bitbucket i JFrog

Krok 1: Pobranie przykładowego kodu

  1. Przejdź do strony https://bitbucket.org/jefffjfrog/atlassian-open-devops-tutorial.
  2. Pobierz to repozytorium do przestrzeni roboczej w Bitbucket.

Krok 2: Konfigurowanie pipeline'ów JFrog na potrzeby systemu Jira

  1. Następnie utwórz token API Jira, postępując zgodnie z tymi instrukcjami.
  2. Skopiuj ten token API Jira.
  3. W instancji JFrog Platform skonfiguruj integrację z systemem Jira, wykonując poniższe instrukcje.
  4. W polu Integration Type (Typ integracji) wybierz opcję Jira.
  5. Wywołaj polecenie integracji jiraForAtlassianTutorial.
  6. Określ punkt końcowy API serwera Jira w polu URL.
  7. W polu User Name (Nazwa użytkownika) wprowadź nazwę użytkownika systemu Jira.
  8. W polu Token wklej token API Jira.
  9. Kliknij przycisk Create (Utwórz), aby utworzyć integrację z systemem Jira.
Integracja z Jira

Krok 3: Konfigurowanie pipeline'ów JFrog na potrzeby Artifactory

  1. Utwórz integrację z Artifactory, korzystając z instrukcji podanych w kroku 2.
  2. W polu Integration Type (Typ integracji) wybierz opcję Artifactory.
  3. Wywołaj polecenie integracji artifactoryForAtlassianTutorial.
  4. Użyj podanego adresu URL Artifactory i nazwy użytkownika.
  5. Za pomocą przycisku Get API Key (Pobierz klucz interfejsu API) wygeneruj klucz interfejsu API.
  6. Kliknij przycisk Create (Utwórz), aby utworzyć integrację z Artifactory.
Integracja z Artifactory

Krok 4: Konfigurowanie pipeline'ów JFrog na potrzeby Bitbucket

  1. Utwórz hasło do aplikacji Bitbucket, korzystając z tych instrukcji.
  2. Skopiuj hasło do aplikacji Bitbucket.
  3. Utwórz integrację z Bitbucket, korzystając z instrukcji podanych w kroku 4.
  4. W polu Integration Type (Typ integracji) wybierz opcję Bitbucket.
  5. Wywołaj polecenie integracji bitbucketForAtlassianTutorial.
  6. W polu User Name (Nazwa użytkownika) wprowadź nazwę użytkownika aplikacji Bitbucket.
  7. W polu Token wklej hasło do aplikacji Bitbucket.
  8. Kliknij przycisk Create (Utwórz), aby utworzyć integrację z Bitbucket.

Krok 5: Kompilowanie przykładowego kodu

  1. Za pomocą opcji From YAML (Z YAML) dodaj w instancji JFrog Platform przykładowy kod, wykonując te instrukcje.
  2. W polu integracji z dostawcą SCM podaj bitbucketForAtlassianTutorial.
  3. Jako nazwę repozytorium podaj /atlassian-open-devops-tutorial.
  4. W pozostałych polach pozostaw wartości domyślne.
  5. Kliknij opcję Create Source (Utwórz źródło).
  6. Po kilku sekundach rozwiązanie JFrog Pipelines spróbuje skompilować przykładową aplikację w repozytorium atlassian-open-devops-tutorial. Kompilacja nie powiedzie się z powodu problemu z plikiem Dockerfile.
  7. Przejdź do projektu w systemie Jira i wyświetl nowe zgłoszenie zatytułowane Atlassian tutorial failed build (Nieudana kompilacja samouczka Atlassian).

Krok 6: Naprawianie pliku Dockerfile

  1. W przeglądarce przejdź do podzielonego repozytorium Bitbucket atlassian-open-devops-tutorial.
  2. Edytuj plik Dockerfile.
  3. Usuń wiersz o treści „This line is not recognized and will cause the build to fail!” (Ten wiersz nie jest rozpoznawany i spowoduje niepowodzenie kompilacji).
  4. Zatwierdź tę zmianę i w komunikacie commitu dodaj numer zgłoszenia Jira.
  5. Rozwiązanie JFrog Pipelines ponownie spróbuje skompilować przykładową aplikację w repozytorium atlassian-open-devops-tutorial. Tym razem proces zakończy się powodzeniem.

Krok 7: Wyświetlenie poprawki w Jira i JFrog Artifactory

  1. Teraz wróć do zgłoszenia Jira.
  2. Zwróć uwagę, że zgłoszenie odwołuje się teraz do kompilacji.
  3. Kliknij kompilację.
  4. Zostanie wyświetlone okno dialogowe zawierające pipeline JFrog oraz numer kompilacji. Możesz go kliknąć, aby przejść bezpośrednio do kompilacji w JFrog Cloud.
  5. W JFrog Artifactory kliknij kartę Issues (Zgłoszenia) w widoku kompilacji.
  6. Zwróć uwagę, że w kompilacji znajduje się teraz odwołanie do tego zgłoszenia.
Zgłoszenie powiązane z kompilacją
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.


Udostępnij ten artykuł
Następny temat

Zalecane lektury

Dodaj te zasoby do zakładek, aby dowiedzieć się więcej na temat rodzajów zespołów DevOps lub otrzymywać aktualności na temat metodyki DevOps w Atlassian.

Ilustracja DevOps

Społeczność DevOps

Ilustracja DevOps

Ścieżka szkoleniowa DevOps

Ilustracja przedstawiająca mapę

Zacznij korzystać za darmo

Zapisz się do newslettera DevOps

Thank you for signing up