เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡ Jira เบเบฑเบš GitLab

เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ

เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบเบฑเบš git, เบžเบงเบเป€เบฎเบปเบฒเบเปˆเบฒเบงเป€เบ–เบดเบ‡เปƒเบ™เบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบˆเบฒเบ Jira เป‚เบ”เบเบŠเบทเปˆ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเบญเบ‡เบชเบดเปˆเบ‡เป€เบเบตเบ”เบ‚เบถเป‰เบ™:

  • เปƒเบ™ GitLab, เบŠเบทเปˆเบšเบฑเบ™เบซเบฒเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบเบฑเบšเบกเบฑเบ™เปƒเบ™ Jira

  • เปƒเบ™ Jira, เบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเปเบฅเบฐเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเป€เบฎเบฑเบ”เบกเบฑเบ™, เปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบเปˆเบฒเบงเป€เบ–เบดเบ‡เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบเปเปˆเบ–เบทเบเป€เบžเบตเปˆเบก.

เบเบฒเบ™เบ›เบฑเบš

  1. เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบœเบนเป‰เปƒเบŠเป‰ Jira เบ—เบตเปˆเบกเบตเบชเบดเบ”เบ—เบดเบเบฒเบ™เบ‚เบฝเบ™เบฅเบฐเบ”เบฑเบš. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบญเบฑเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเบˆเบทเปˆเบˆเปเบฒเบงเปˆเบฒเบ„เปเบฒเป€เบซเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™ Jira เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเปˆเบฒเบงเป€เบ–เบดเบ‡เบšเบฑเบ™เบซเบฒเบˆเบฒเบ Git เบˆเบฐเบ•เบปเบเบขเบนเปˆเบžเบฒเบเปƒเบ•เป‰เบŠเบทเปˆเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ™เบตเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบเปเปˆเบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เปƒเบซเบกเปˆ, เป‚เบ—เบซเบฒเบกเบฑเบ™, เป€เบงเบปเป‰เบฒ, GitLab, เปเบฅเบฐเป€เบžเบตเปˆเบก. เบกเบฑเบ™เป„เบ›เบซเบฒ Jira เบ—เบตเปˆเบกเบตเบชเบดเบ”เบ—เบดเบเบฒเบ™เบ‚เบฝเบ™เบ•เปเปˆเป‚เบ„เบ‡เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™.
  2. เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบœเบนเป‰เปƒเบŠเป‰ GitLab เบ—เบตเปˆเบกเบตเบชเบดเบ”เบ—เบดเบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เปƒเบ™เปเบ•เปˆเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™.
  3. เปƒเบ™ GitLab, เป€เบ›เบตเบ”เป‚เบ„เบ‡เบเบฒเบ™, เป„เบ›เบ—เบตเปˆ เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ -> เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡. เป€เบฅเบทเปˆเบญเบ™เบฅเบปเบ‡เปเบฅเบฐเป€เบšเบดเปˆเบ‡ เบšเปเบฅเบดเบเบฒเบ™เป‚เบ„เบ‡เบเบฒเบ™ เบเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบเบฒเบงเบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป„เบ”เป‰.
    เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡ Jira เบเบฑเบš GitLab
  4. เบžเบงเบเป€เบฎเบปเบฒเบŠเบญเบเบซเบฒ Jira เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ™เบตเป‰, เปเบšเบšเบŸเบญเบกเบˆเบฐเบ›เบฒเบเบปเบ”
    เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡ Jira เบเบฑเบš GitLab

    • เปƒเบชเปˆเบซเบกเบฒเบเบ•เบดเบ เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.
    • เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™เป„เบ”เป‰เบˆเบฒเบเปเบšเบšเบŸเบญเบก, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเปเบฅเบฐเบเบฒเบ™เบœเบฐเบชเบปเบกเบœเบฐเบชเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.
    • เปเบ™เบฐเบ™เบณ URL เบ‚เบญเบ‡เป€เบงเบšเป„เบŠเบ—เปŒ เบšเปเบฅเบดเบชเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™ Jira, เบ•เบปเบงเบขเปˆเบฒเบ‡ 'https://companyname.atlassian.net'
    • Jira API url - เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆ, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบ•เบปเบงเบขเปˆเบฒเบ‡ Jira เบญเบทเปˆเบ™, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฐเบ–เบทเบเปƒเบŠเป‰ URL เบ‚เบญเบ‡เป€เบงเบšเป„เบŠเบ—เปŒ.
    • เบ—เบปเปˆเบ‡เบ™เบฒ Username / Email ะธ เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™/เป‚เบ—เป€เบ„เบฑเบ™ เป€เบ•เบฑเบกเป„เบ›เป‚เบ”เบเบญเบตเบ‡เบ•เบฒเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰ Jira Server เบซเบผเบท Jira Cloud. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบต Jira, เบ—เปˆเบฒเบ™เปƒเบชเปˆเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เบ™เบฒเบกเบ‚เบญเบ‡เบ„เปเบฒเป€เบซเบฑเบ™เบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบก. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡ Jira Cloud, เบ—เปˆเบฒเบ™เปƒเบชเปˆเบญเบตเป€เบกเบฅเปŒเปเบฅเบฐ token เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบš เบ—เบตเปˆเบ™เบตเป‰.
    • เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก ID เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™, เป€เบงเบปเป‰เบฒเบงเปˆเบฒ, เป€เบกเบทเปˆเบญเบงเบฝเบเบ‡เบฒเบ™เปƒเบ”เบซเบ™เบถเปˆเบ‡เบ–เบทเบเบเปˆเบฒเบงเป€เบ–เบดเบ‡เบกเบฑเบ™เบˆเบฐเบ›เบดเบ”เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบชเปˆ ID เบ‚เบญเบ‡เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เป„เบ›เบชเบนเปˆเบชเบฐเบ–เบฒเบ™เบฐเบ›เบดเบ”. ID เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบœเปˆเบฒเบ™ API:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      เบšเปˆเบญเบ™เบ—เบตเปˆ ISSUENAME-123 เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบšเบฒเบ‡เบงเบฝเบเบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบš JSON เบเบฑเบšโ€‹เบญเบฒโ€‹เป€เบฃโ€‹เบเบฒเบ™โ€‹เบซเบฑเบ™โ€‹เบ›เปˆเบฝเบ™, เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบญเบปเบฒ id เบ—เบตเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™.

    เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, GitLab เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ -> เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡ เบ”เบฝเบงเบ™เบตเป‰ Jira เบกเบตเบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบชเบตเบ‚เบฝเบง:

    เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡ Jira เบเบฑเบš GitLab

    เปเบฅเบฐเบฅเบฒเบเบเบฒเบ™เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เป€เบกเบ™เบนเป‚เบ„เบ‡เบเบฒเบ™ Jiraเป€เบŠเบดเปˆเบ‡เบ™เปเบฒเป„เบ›เบชเบนเปˆเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เปƒเบ™ Jira:

    เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡ Jira เบเบฑเบš GitLab

เบเบฒเบ™ เบ™เบณ เปƒเบŠเป‰:

เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเบ‚เบฝเบ™เบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เบ•เปเปˆเบเบฑเบšเบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒ (เบšเปเปˆเบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš git), เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเบŠเบทเปˆเบ‚เบญเบ‡เบซเบ™เป‰เบฒเบงเบฝเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบก (เป‚เบ”เบเบšเปเปˆเบกเบตเบ„เปเบฒเป€เบงเบปเป‰เบฒเบซเบผเบทเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบžเบดเป€เบชเบ”เป€เบŠเบฑเปˆเบ™ @)

bugfix XPROJECT-123, XPROJECT-124

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ„เปเบฒเป€เบซเบฑเบ™เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบซเบ™เป‰เบฒเบงเบฝเบเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™:

เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡ Jira เบเบฑเบš GitLab

เปเบฅเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเปƒเบŠเป‰เบงเบฝเบเบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ GitLab:

เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡ Jira เบเบฑเบš GitLab

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™