atlassian bitbucket tutorial
Ten samouczek Atlassian Bitbucket 5.16 zawiera szczegółowe wyjaśnienie niektórych z najczęściej używanych funkcji repozytorium kontroli wersji:
Bitbucket to oparte na Git rozwiązanie repozytorium kontroli wersji firmy Atlassian. Zapewnia centralne zarządzanie kodem źródłowym i współpracuje nad tym samym w społeczności programistów.
Dzięki Bitbucket zapewnia funkcje ograniczające dostęp do kodu źródłowego, przepływu pracy projektu, żądania ściągnięcia w celu przeglądu kodu i, co najważniejsze, jego integracji z Jira w celu śledzenia.
Czego się nauczysz:
- Wprowadzenie
- Jak korzystać z Bitbucket?
- Tworzenie żądań ściągnięcia
- Repozytorium widelców
- Bitbucket Markdown
- Integracja Bitbucket z Jira
- Usuń repozytorium
- Wniosek
- rekomendowane lektury
Wprowadzenie
Bitbucket jest dostępny w 3 opcjach:
- Serwer Bitbucket: Do wdrażania lokalnego.
- Chmura Bitbucket: Hostowany na serwerach Atlassian.
- Centrum danych Bitbucket: Do wdrażania w całym przedsiębiorstwie w celu zapewnienia wysokiej dostępności i lepszej wydajności.
W tym artykule na temat Bitbucket przyjrzymy się następującym funkcjom.
Wykorzystanie usługi Bitbucket
- Tworzenie projektu.
- Tworzenie repozytorium.
- Używanie poleceń Git do klonowania, zatwierdzania, wypychania kodu źródłowego itp.
- Tworzenie gałęzi i scalanie.
- Żądanie ściągnięcia do przeglądu kodu.
- Usuń repozytorium.
- Zintegruj się z Jira, aby zachować identyfikowalność problemów.
Jak korzystać z Bitbucket?
Aby rozpocząć od artefaktów projektów związanych z kontrolą wersji w Bitbucket, musimy utworzyć projekt, który będzie następnie grupował wiele repozytoriów Git. Te repozytoria będą następnie obsługiwane przez zespoły projektowe w oparciu o dostęp.
Zaloguj się do Bitbucket za pomocą adresu URL Atlassian Bitbucket i kliknij Projekty -> Utwórz projekt .
Kliknij Utwórz projekt .
Projekt został utworzony. Otwórz projekt i kliknij +, aby utworzyć repozytorium Git.
Kliknij Utwórz repozytorium. Po utworzeniu repozytorium postępuj zgodnie z instrukcjami, aby sklonować repozytorium Git na komputer lokalny. Najlepiej zapisać instrukcje, ponieważ kroki byłyby wymagane dla każdego programisty, który pracowałby w repozytorium.
Postępuj zgodnie z podanymi instrukcjami, aby sklonować dowolne repozytorium w projekcie Bitbucket na maszynę lokalną, na której programiści wprowadzą zmiany i zatwierdzą repozytorium wraz z wypychaniem.
Po sklonowaniu repozytorium dodaj pliki do repozytorium. Na przykład. Utworzyłem projekt J2EE Maven, zatwierdziłem go i wrzuciłem z powrotem do repozytorium Bitbucket.
Do edytować dowolny plik online, otwórz plik i kliknij Edytować . Na przykład, otwórz plik index.jsp i dokonaj zmiany.
Wprowadź zmianę i kliknij Popełnić .
Wpisz wiadomość i kliknij Popełnić.
Kliknij Historia, aby wyświetlić wszystkie zmiany dokonane w pliku.
Kliknij Porównaj z poprzednią, aby porównać zmiany z poprzednią wersją.
Tworzenie żądań ściągnięcia
W większości przypadków, gdy wydanie jest ukończone, zgłaszane są defekty lub sugerowane jest wprowadzenie ulepszeń. Dlatego też, gdy programiści podejmują się zadania naprawy usterek lub wprowadzania ulepszeń, muszą uzyskać informacje zwrotne od innych lub poddać je ocenie.
W ten sposób programiści stworzyliby gałąź naprawy błędów, aby wykonać niezbędne poprawki i utworzyć żądanie ściągnięcia, aby poinformować członków zespołu o naprawianym błędzie i poprosić o przegląd, aby zmiany można było scalić z główną gałęzią integracji lub główną gałęzią.
Przed utworzeniem żądania ściągnięcia dodaj domyślnych recenzentów do ustawień projektu. Kliknij projekt i przejdź do ustawień.
Dodaj recenzentów domyślnych do dodania w żądaniu ściągnięcia.
Spójrzmy na prosty scenariusz tworzenia pull requesta:
- Zgłoszono usterkę. Deweloper tworzy gałąź naprawy błędów, aby wprowadzić niezbędne zmiany w celu naprawienia defektu i wypycha zmiany do repozytorium.
Plik naprawa błędów gałąź jest teraz dostępna w repozytorium Bitbucket.
Zanim zmiany zostaną scalone do mistrz gałąź deweloper zwykle tworzy pull request, aby przejrzeć zmiany. Kliknij, aby utworzyć pull request na pasku bocznym.
Wybierz gałąź źródłową jako plik naprawa błędów. Kliknij Kontyntynuj.
Przypisani recenzenci to użytkownicy dodani do domyślnej listy recenzentów w ustawieniach projektu. Kliknij Stwórz.
Zaloguj się jako użytkownik, do którego przypisana jest recenzja.
Przypisana recenzja jest wyświetlana na pulpicie nawigacyjnym. Kliknij element recenzji i zatwierdź zmiany.
Dodaj komentarz w polu Aktywność i kliknij Zatwierdzać
Zaloguj się ponownie jako użytkownik, który utworzył pull request, a będzie mógł zobaczyć stan recenzji.
Kliknij pozycję Recenzja i scal zmiany w pliku mistrz gałąź.
Kliknij Iść. Zmiany z gałęzi bugfix są teraz scalane do gałęzi master.
Wszyscy programiści mogą następnie wykonać polecenie „git pull”, aby pobrać najnowsze zmiany z gałęzi głównej do swojego lokalnego repozytorium.
Repozytorium widelców
Repozytorium Fork w Bitbucket to sposób na sklonowanie całego repozytorium w celu utworzenia nowej kopii repozytorium. Potrzeba tego może wynikać z faktu, że chcesz eksperymentować ze zmianami lub wykonywać określone testy na rozwidlonym repozytorium bez zakłócania oryginalnego repozytorium.
Ponieważ oryginalne repozytorium może zawierać zmiany, będziesz również mógł zsynchronizować zmiany z rozdzielonym repozytorium. Cały dostęp i uprawnienia oryginalnego repozytorium są dziedziczone do rozwidlonego repozytorium.
Aby rozwidlić, repozytorium klika plik Utwórz opcję Fork.
Kliknij Repozytorium widelców.
Rozwidlone repozytorium zostało dodane i pokazane. Adres URL również całkowicie się zmienił. Można sklonować repozytorium i przeprowadzić niezbędne eksperymenty z tym repozytorium bez naruszania oryginalnej zawartości repozytorium.
http: // localhost: 7990 / users / niranjan / repos / hello-world-maven / przeglądaj
Wszelkie zmiany w oryginalnym repozytorium będą replikowane w repozytorium, które jest rozwidlone, ponieważ opcja włączenia synchronizacji została wybrana w momencie rozwidlania repozytorium, w przeciwnym razie konieczna będzie ręczna synchronizacja.
Bitbucket Markdown
Każdy projekt musi utrzymywać pewną dokumentację, aby mieć informacje o wymaganiach lub wersjach lub inne informacje związane z projektem.
Dlatego zespół projektowy musi upewnić się, że dokumentacja ma dobrze zdefiniowany format. Bitbucket używa Markdown do formatowania tekstu do formatu Readme.md plik (rozszerzenie md jest wymagane, aby użyć tej składni) lub nawet w opisie żądania ściągnięcia lub komentarzach.
Na przykład, Utworzyłem plik Readme.md w repozytorium i dodałem kilka przykładów składni, jak pokazano.
Przykład 1: # Wprowadzenie (to jest H1)
Po dodaniu składni zatwierdź zmiany w repozytorium.
W Bitbucket wygląda to następująco:
Podobnie ## Wprowadzenie (to jest H2)
Przykład 2: Kursywa - * Sekcja 1 *
Przykład 3: Pogrubienie - ** Sekcja 1 **
Więcej takich przykładów można znaleźć @ Przewodnik po składni Markdown
Integracja Bitbucket z Jira
Jak wszyscy wiemy, Jira to narzędzie do planowania i śledzenia zadań przydzielonych zespołom projektowym. Zwykle zespoły pracują nad przydzielonymi im zadaniami. Jeśli więc spojrzysz na to ze zwinnego punktu widzenia, zespoły zajmują się problemami takimi jak Epic, Story, Tasks i Bugs, które są im przypisane w Jira.
Teraz, gdy zespoły programistyczne korzystają z Bitbucket jako repozytorium kodu źródłowego, muszą upewnić się, że wszelkie zmiany w kodzie źródłowym są śledzone lub łączone z przypisanym im Zadaniem / Błędem, aby zapewnić przejrzystość wykonanej pracy.
Dlatego przyjrzyjmy się procedurze integracji Bitbucket z Jira. Zaloguj się do Bitbucket jako administrator i przejdź do Administracja -> Linki do aplikacji. Dodaj adres URL Jira, który następnie doda wzajemne łącze w Jira także.
Dodaj adres URL i kliknij Utwórz nowy link . W programie tworzone jest również wzajemne łącze Jira dzięki czemu oba narzędzia są teraz gotowe do integracji.
Teraz wykonaj zmianę kodu i zatwierdź kod, wypchnij zmiany do repozytorium. Podczas tworzenia kodu podaj w komentarzach identyfikator problemu z Jira, jak pokazano na zrzucie ekranu.
Na przykład, polecenie - git commit –m “Zmodyfikowana strona indeksowa DEM-2 ”.
Teraz spójrz na problem w Jira, aby zobaczyć link do zmiany kodu w sekcji Programowanie.
najlepsze oprogramowanie do strojenia komputera 2019
Kliknij Commit Id i powinieneś zobaczyć wprowadzone zmiany.
Usuń repozytorium
Aby usunąć repozytorium Bitbucket, kliknij repozytorium, które ma zostać usunięte i przejdź do Ustawienia repozytorium opcja.
Kliknij przycisk Usuń repozytorium po prawej stronie.
Uwaga : Aby usunąć repozytorium, musisz mieć uprawnienia administratora Bitbucket. Zwykły użytkownik Bitbucket nie będzie miał uprawnień. Administrator Bitbucket może ustawić uprawnienia użytkownika z Ustawienia -> Uprawnienia globalne.
Wniosek
W tym artykule omówiliśmy niektóre z najczęstszych funkcji używanych przez zespoły podczas pracy nad repozytorium kontroli wersji za pomocą Bitbucket. Z mojego doświadczenia wynika, że w większości projektów DevOps Git jest popularnym repozytorium, które jest używane i Bitbucket nie jest tutaj wyjątkiem.
Nasz nadchodzący artykuł skupi się na rozszerzeniu repozytorium Bitbucket do wykorzystania w narzędziu Atlassian Bamboo do wykonywania działań CI i CD.
Miłego czytania !!
rekomendowane lektury
- Kontrola źródła lub kontrola wersji w DevOps (samouczek wideo, część 2 - blok 2)
- Atlassian Bamboo Tutorial: Wdrażanie aplikacji internetowych Java z repozytorium Bitbucket
- 15 NAJLEPSZYCH programów do kontroli wersji (narzędzia do zarządzania kodami źródłowymi)
- Co to jest monitorowanie testów i kontrola testów?
- Instrukcje sterujące w języku Python (Python Continue, Break and Pass)
- Domyślna lista adresów IP routerów dla popularnych marek routerów bezprzewodowych
- Praca ze zmiennymi uniksowymi: funkcje skryptów powłoki
- 4 Najważniejsze funkcje najlepszego narzędzia do zarządzania testami