Close

Konfigurowanie pipeline'ów JFrog

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

Czas:

10 minut czytania

Odbiorcy:

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:

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

Warsztaty symulacyjne

Ilustracja przedstawiająca mapę

Zacznij korzystać za darmo

Zapisz się do newslettera DevOps

Thank you for signing up