Π¦Π΅Π»
ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ Π°Π½Π³Π°ΠΆΠΈΡΠ°ΠΌΠ΅ Ρ git, Π½ΠΈΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π°ΠΌΠ΅ Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠ° Π½ΡΠΊΠ°ΠΊΠ²Π° Π·Π°Π΄Π°ΡΠ° ΠΎΡ Jira ΠΏΠΎ ΠΈΠΌΠ΅, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π°Ρ Π΄Π²Π΅ Π½Π΅ΡΠ°:
- Π² GitLab ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΡΠ° Π² Π°ΠΊΡΠΈΠ²Π½Π° Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ Π½Π΅Π³ΠΎ Π² Jira
- Π² Jira ΡΠ΅ Π΄ΠΎΠ±Π°Π²Ρ ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ ΠΊΡΠΌ Π·Π°Π΄Π°ΡΠ°ΡΠ° Ρ Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½ΡΠ° ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ, ΠΊΠΎΠΉΡΠΎ Π³ΠΎ Π΅ Π½Π°ΠΏΡΠ°Π²ΠΈΠ», Π° ΡΠ°ΠΌΠΈΡΡ ΡΠ΅ΠΊΡΡ Π·Π° ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π°Π½Π΅ ΡΡΡΠΎ ΡΠ΅ Π΄ΠΎΠ±Π°Π²Ρ
ΡΠ΅Π³ΡΠ»ΠΈΡΠ°Π½Π΅
- ΠΠΌΠ°ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Π½Π° Jira Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° ΠΏΠΈΡΠ°Π½Π΅. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ, Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ Π² Jira ΠΏΡΠΈ ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°ΡΠΈ ΠΎΡ git ΡΠ΅ ΠΏΠ°Π΄Π½Π°Ρ ΠΎΡ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠΎΠ·ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π», ΡΠ°ΠΊΠ° ΡΠ΅ Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠ², Π΄Π° Π³ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅, Π΄Π° ΡΠ΅ΡΠ΅ΠΌ GitLab, ΠΈ Π΄Π° Π³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ Π΄ΠΎ Jira Ρ ΠΏΡΠ°Π²Π° Π·Π° ΠΏΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π²Π°ΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ.
- ΠΠΌΠ°ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Π½Π° GitLab Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΠΊΠΈ ΠΏΡΠ°Π²Π° Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°ΠΌΠ΅. ΠΠ° Π²ΡΠ΅ΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΡΠ° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΠΎΡΠ΄Π΅Π»Π½ΠΎ.
- Π GitLab ΠΎΡΠ²ΠΎΡΠ΅ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π½Π° ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ -> ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ. ΠΡΠ΅Π²ΡΡΡΠ΅ΡΠ΅ Π½Π°Π΄ΠΎΠ»Ρ ΠΈ Π²ΠΈΠΆΡΠ΅ ΠΡΠΎΠ΅ΠΊΡΠ½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Ρ Π΄ΡΠ»ΡΠ³ ΡΠΏΠΈΡΡΠΊ ΠΎΡ ΡΡΠ»ΡΠ³ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ²ΡΡΠ·Π°Π½ΠΈ.
- ΠΠ°ΠΌΠΈΡΠ°ΠΌΠ΅ Jira Π² ΡΠΎΠ·ΠΈ ΡΠΏΠΈΡΡΠΊ, ΠΏΠΎΡΠ²ΡΠ²Π° ΡΠ΅ ΡΠΎΡΠΌΡΠ»ΡΡ
- ΠΠΎΡΡΠ°Π²Π΅ΡΠ΅ ΠΎΡΠΌΠ΅ΡΠΊΠ° ΠΠΊΡΠΈΠ²Π΅Π½Π·Π° Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π²ΡΡΠ·ΠΊΠ°ΡΠ°.
- ΠΠ°ΠΊΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΎΡ ΡΠΎΡΠΌΠ°ΡΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠ΄Π΅Π»Π½ΠΎ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΆΠ΅Π»Π°Π½ΠΎΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π° Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½ΡΠΈ ΠΈ Π·Π°ΡΠ²ΠΊΠΈ Π·Π° ΡΠ»ΠΈΠ²Π°Π½Π΅.
- ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ Π£Π΅Π± URL Π²Π°ΡΠ°ΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π² Jira, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ βhttps://companyname.atlassian.netβ
- Jira API URL - ΠΏΠΎΠΏΡΠ»Π½Π΅Π½ΠΎ, Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ Π΄ΡΡΠ³ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π½Π° Jira, ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅ Π±ΡΠ΄Π΅ Π£Π΅Π± URL.
- ΠΏΠΎΠ»Π΅ΡΠ° ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅ / ΠΈΠΌΠ΅ΠΉΠ» ΠΈ ΠΠ°ΡΠΎΠ»Π°/Π’ΠΎΠΊΠ΅Π½ ΡΠ΅ ΠΏΠΎΠΏΡΠ»Π²Π°Ρ ΡΠΏΠΎΡΠ΅Π΄ ΡΠΎΠ²Π° Π΄Π°Π»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Jira Server ΠΈΠ»ΠΈ Jira Cloud. Π ΡΠ»ΡΡΠ°Ρ Π½Π° Jira Server Π²ΡΠ²Π΅ΠΆΠ΄Π°ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°ΡΠΎΠ»Π°ΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ, ΠΏΠΎΠ΄ ΡΠΈΠ΅ΡΠΎ ΠΈΠΌΠ΅ ΡΠ΅ ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΡΡ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅. Π ΡΠ»ΡΡΠ°Ρ Ρ Jira Cloud, Π²ΠΈΠ΅ ΠΎΡΡΠ°Π²ΡΡΠ΅ ΠΈΠΌΠ΅ΠΉΠ» ΠΈ ΡΠΎΠΊΠ΅Π½, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅
ΡΡΠΊ .
- ΠΠ±Π»Π°ΡΡ ΠΠ Π½Π° ΠΏΡΠ΅Ρ
ΠΎΠ΄Π°. ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅, Π΄Π° ΡΠ΅ΡΠ΅ΠΌ, ΡΠ΅ ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Π²Π° Π·Π°Π΄Π°ΡΠ°, ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ΅ Π·Π°ΡΠ²Π°ΡΡ, ΡΠΎΠ³Π°Π²Π° Π² ΡΠΎΠ²Π° ΠΏΠΎΠ»Π΅ ΡΡΡΠ±Π²Π° Π΄Π° Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π½Π° ΠΏΡΠ΅Ρ
ΠΎΠ΄Π° ΠΊΡΠΌ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅. Π’ΠΎΠ·ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ ΡΡΠ΅Π· API:
https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions
ΠΊΡΠ΄Π΅ΡΠΎ ISSUENAME-123 Π΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π½ΡΠΊΠ°ΠΊΠ²Π° Π·Π°Π΄Π°ΡΠ° Π² ΠΆΠ΅Π»Π°Π½ΠΎΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅. Π©Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ JSON Ρ ΠΌΠ°ΡΠΈΠ²Π° Π·Π° ΠΏΡΠ΅Ρ ΠΎΠ΄ΠΈ, ΠΎΡ ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΆΠ΅Π»Π°Π½ΠΈΡ id.
Π ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° Π½Π° GitLab ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ -> ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Jira Π²Π΅ΡΠ΅ ΠΈΠΌΠ° Π·Π΅Π»Π΅Π½ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ:
ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΡΡ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π² ΠΌΠ΅Π½ΡΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Jira, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡ Π² Jira:
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅:
ΠΠΎΠ³Π°ΡΠΎ ΠΏΠΈΡΠ΅ΠΌ ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ ΠΊΡΠΌ ΠΊΠΎΠΌΠΈΡ (Π±Π΅Π· Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΡΠ² ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ git), ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π·Π°Π΄Π°ΡΠΈΡΠ΅ Π² ΡΠ΅ΠΊΡΡΠΎΠ²Π° ΡΠΎΡΠΌΠ° (Π±Π΅Π· ΠΊΠ°Π²ΠΈΡΠΊΠΈ ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ Π·Π½Π°ΡΠΈ ΠΊΠ°ΡΠΎ @)
bugfix XPROJECT-123, XPROJECT-124
Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ²Π° ΡΠ΅ ΠΏΠ°Π΄Π½Π΅ ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ Π²ΡΡΡ Ρ ΡΡΠΎΡΠ²Π΅ΡΠ½Π°ΡΠ° Π·Π°Π΄Π°ΡΠ°:
ΠΈ Π°ΠΊΡΠΈΠ²Π½Π° Π²ΡΡΠ·ΠΊΠ° ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π² gitlab:
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com