phpcs-bitbucket
Π‘ΠΊΡΠΈΠΏΡ, Π΄Π»Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ phpcs ΠΈ atlassian bitbucket. Π‘ΠΊΡΠΈΠΏΡ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ pull request Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΊΠΎΠ΄ΡΡΠ°ΠΉΠ»Ρ, ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠ΅Ρ ΡΠ΅ΡΠ΅Π½Π·ΠΈΡ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΌΠΈ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ
ΠΠΎΠ»ΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΡ Π½Π° https://habrahabr.ru/post/303348/, (*1)
Π‘Ρ
Π΅ΠΌΠ° ΡΠ°Π±ΠΎΡΡ phpcs-bitbucket
, (*2)
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ phpcs-bitbucket
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ²Π»ΡΡΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π² atlassian bitbucket ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ
ΠΎΡΠΈΠ±ΠΊΠ°Ρ
Π² ΡΡΠΈΠ»ΡΡ
ΠΊΠΎΠ΄Π°
, (*3)
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°
- ΠΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
- ΠΠ°ΠΏΡΡΡΠΈΡΡ composer install
- ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ configuration.ini-dist Π² configuration.ini
- Π£ΠΊΠ°Π·Π°ΡΡ Π² configuration.ini ΡΡΡΠ»ΠΊΡ ΠΈ Π»ΠΎΠ³ΠΈΠ½-ΠΏΠ°ΡΠΎΠ»Ρ ΠΎΡ Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠΏΠΈΠΈ atlassian bitbucket, ΡΠΊΠ°Π·Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ
ΠΠ°ΠΏΡΡΠΊ
ΠΠ°ΠΏΡΡΠΊΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π²ΡΠΌΡ ΠΏΡΡΡΠΌΠΈ:
1. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ: Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ php app.php <branch> <slug> <repo>
(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ https://example.com/projects/WT/repos/sparta/browse slug Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π½ΠΎ WT, Π° repo - sparta
2. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ HTTP Π·Π°ΠΏΡΠΎΡΠ°: index.php?slug=<slug>&branch=<branch>&repo=<repo>
, (*4)
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ pull request
ΠΠΎΠ±Π°Π²ΠΈΡΡ webhook Π² atlassian stash Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΡΡΡΠ»ΠΊΠΈ Π½Π° index.php ΠΈΠ· phpcs-bitbucket Ρ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ index.php?branch=${refChange.refId}&repo=${project.key}&slug=${repository.slug}, (*5)