Obejrzyj wystąpienia, najpopularniejsze sesje oraz szczegółowe demonstracje produktów z naszej dorocznej konferencji użytkowników Team '22. Dowiedz się więcej.
How to use Jira for Continuous Integration and Delivery
Why you should connect your CI/CD tools
W przypadku zespołów programistycznych, które stosują ciągłą integrację i dostarczanie, programiści kontrolują teraz i utrzymują własny pipeline. Daje to im kontrolę nad kodem wysłanym do klientów. Ten ogromny potencjał wiąże się także z nowymi wyzwaniami.
Jira Software może pomóc Ci w zarządzaniu pracą, od backlogu aż po wydanie dla klienta, bez dodatkowego wysiłku. W tym przewodniku wyjaśniamy zalety funkcjonalności i integracji Jira.
Oto trzy przypadki użycia pokazujące, w jaki sposób Jira Software pomaga zespołom w stosowaniu CI/CD:
Use case 1: Foster a culture of collaboration across DevOps teams
Dzięki lepszej wymianie informacji między narzędziami w pakiecie dostawy możesz również usprawnić współpracę między zespołami. Ile razy zdarzyło Ci się pytać kogoś, czy dana funkcja została już wdrożona?

Teraz możesz łatwo przyjrzeć się każdemu zgłoszeniu Jira i sprawdzić, w jakim środowisku znajduje się Twój kod. Dzięki temu powstaje środowisko o wiele bardziej otwarte, sprzyjające współpracy i samoobsłudze. Zespoły takie jak QA i operacyjne mogą współpracować w sprincie zespołów programistycznych. Dzięki przekrojowemu przepływowi pracy między zespołem QA i programistycznym możesz utworzyć pętlę szybkich informacji zwrotnych umożliwiającą testowanie na dowolnym etapie procesu programistycznego. Dowiedz się więcej o informacjach programistycznych w Jira.
Use case 2: Reduce your change failure rate by building workflows around your deployment pipeline
Jeśli Twój zespół stosuje CI/CD i prowadzi własne usługi, oznacza to, że trzeba zainwestować w obsługę tych usług i utrzymanie zdrowego pipeline'u. Tak jak w przypadku każdego złożonego systemu, awarie będą się zdarzać, więc tak naprawdę chodzi o to, jak często do nich dochodzi i jak szybko jesteś w stanie na nie reagować. W tym kontekście warto sięgnąć po DevOps — zbliżając do siebie zespoły operacyjne i programistyczne.

Get the free copy of how Atlassian runs incident management.
Use case 3: Deploy more often with better insight into what's ready for release
W Jira Release Hub widoczne są postępy zespołów w pracach nad kolejnym etapem wydania lub produktu. Po połączeniu narzędzia programistycznego wyświetlane są także informacje o commitach, pull requestach i kompilacjach związane z daną wersją. Pomaga to w wykryciu potencjalnych wad kodu, które mogą powodować problemy w planowanym wydaniu. Dowiedz się więcej o zarządzaniu wydaniami w Jira.

How to get started
1. Link your code repository
Przed dodaniem integracji CI/CD upewnij się, że repozytorium kodu jest połączone z Jira. Jira Software wykorzystuje informacje z repozytorium kodu, aby powiązać zgłoszenia z Jira z kompilacjami i wdrożeniami. Dowiedz się więcej o integracjach z repozytoriami kodu.
Uwaga: najłatwiejszym sposobem powiązania zgłoszenia Jira z informacjami w narzędziu CI/CD jest dodanie klucza zgłoszenia Jira do komunikatu commitu. Na przykład: „TEST-2332”
2. Add your build and deployment tool
3. Configure your pipeline
Zestawy konfiguracyjne | |
---|---|
Bitbucket | Nie wymaga żadnych działań — pipeline'y Bitbucket automatycznie wykrywają wszelkie powiązane zgłoszenia Jira po uruchomieniu tego pipeline'u. |
Jenkins | 1. Przejdź do określonego pipeline'u w Jenkins 2. Z menu po lewej stronie wybierz opcję Pipeline Syntax (Składnia pipeline'u). 3. W generatorze fragmentów wybierz jiraSendDeploymentInfo lub jiraSendBuildInfo z listy rozwijanej przykładowych kroków i wypełnij odpowiednie dane. 4. Wybierz opcję Wygeneruj skrypt pipeline'u i skopiuj/wklej dane wyjściowe do pliku Jenkinsfile w odpowiednim repozytorium, którego używasz. Umożliwią one powiadamianie Jira o uruchomieniu tego pipeline'u na tym repozytorium. |
Circle CI | 1. Upewnij się, że używasz wersji 2.1 u góry pliku .circleci/config.yml. 2. Jeśli nie masz jeszcze włączonych pipeline'ów, wybierz kolejno Ustawienia projektu -> Ustawienia kompilacji -> Ustawienia zaawansowane i włącz je. 3. Utwórz token API do pobierania informacji o kompilacji, wybierz kolejno Ustawienia projektu -> Uprawnienia -> Uprawnienia API) i utwórz token z Zakres: wszystko. Skopiuj token. 4. Aby umożliwić integracji użycie tego klucza, wybierz kolejno Ustawienia projektu -> Ustawienia kompilacji -> Zmienne środowiskowe i dodaj zmienną o nazwie CIRCLE_TOKEN z wartością będącą właśnie utworzonym tokenem. 5. Dodaj stanzę kuli, wywołując kulę Jira. 6. Użyj kuli Jira w kroku. |
Inny | Inne narzędzia można znaleźć w informacjach wymienionych na liście marketplace. Znajdź więcej informacji. |