ΠΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΎ Π½ΠΈΠ΅
/Pixabay/
ΠΡΠΈΠΊΠ°Π·Π½Π°
Π€ΡΠ°Π·Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½ΠΎ Π΄ΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ Π²ΠΈΠ΄ΠΈ Π½Π°Π·Π°Π΄
ΠΠΎ 2010 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΠ΅Π· Π₯Π°ΠΌΠ±Π» ΠΈ ΠΠ΅ΡΠ²ΠΈΠ΄ Π€Π°ΡΠ»ΠΈ Π±Π΅Π° ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄Π΅Π½ΠΈ
ΠΠΎ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ½ΠΈΠ³Π°ΡΠ°, ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ ΠΏΠΎΡΠ½Π° Π΄Π° ΡΠ΅ Π·Π΄ΠΎΠ±ΠΈΠ²Π° ΡΠΎ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΎΡΡ ΠΈ Π·Π° ΡΠ°ΠΌΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡΡΠ°Π½Π° ΡΠ΅ΡΠΈΡΠΈ ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½ΠΎ ΠΏΡΠΈΡΠ°ΡΠ΅Π½. Π‘ΠΏΠΎΡΠ΅Π΄
Π‘Π΅Π³Π° ΠΎΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ ΠΎΡΡΠ°Π½ΡΠ²Π° Π΅Π΄Π΅Π½ ΠΎΠ΄ Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈΡΠ΅. Π‘ΠΏΠΎΡΠ΅Π΄ ΡΡΡΠ΄ΠΈΡΠ°ΡΠ° ΠΎΠ΄ 2018 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΊΠΎΡΠ° ΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΠ’ Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° DevOps ΠΈ Jenkins Community,
ΠΠ°ΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π°ΡΠ° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ°?
ΠΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° Π¦Π Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΎΡΡΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΡ Π·Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅. ΠΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ ΠΎΠ²Π°Π° Π·Π°Π΄Π°ΡΠ°, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π½Π° ΡΠΎΡΡΠ²Π΅Ρ Π·Π° ΠΈΠ·Π΄Π°Π²Π°ΡΠ΅. Π’ΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ Π²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°Π·Π²ΠΎΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ, ΡΡΠΎ ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π±ΡΠ·ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠ½Π°ΡΠ΄Π°Ρ ΡΠ»Π°Π±ΠΈΡΠ΅ ΡΠΎΡΠΊΠΈ ΠΈ Π΄Π° ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π°Ρ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π°Π±ΡΠ·Π°ΡΡΠ΅ Π³ΠΎ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ.
ΠΡΠΈΠΌΠ΅Ρ Π·Π° ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:
ΠΠΊΠΎ ΠΏΡΠΈΡΡΠ°ΠΏΠΎΡ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠ²ΠΈΡΠ΅ Π΄Π²Π΅ ΡΠ°Π·ΠΈ, ΡΠΎΠ³Π°Ρ ΠΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π°ΡΠ° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½Π° Π·Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π΄Π²Π΅. Π‘ΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π°, ΠΌΠ΅ΡΡ Π΄ΡΡΠ³ΠΎΡΠΎ, ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅
Π‘Π»Π΅Π΄Π½ΠΈΠ²Π΅ Π±Π°ΡΠ°ΡΠ° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠ½ΡΠ²Π°Π°Ρ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ:
- ΠΠΎΡΡΠ°ΠΏΠ½ΠΎΡΡ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΎΡΡΠ° Π·Π° Π²Π»Π΅Π· Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π°ΡΠ° ΡΡΠ΅Π΄ΠΈΠ½Π° ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΎΡΡ Π·Π° ΠΈΡΠ½ΠΎ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡΠ²Π°ΡΠ΅ (Π°Π»Π°ΡΠΊΠΈΡΠ΅ Π·Π° Π¦Π Π³ΠΎ ΡΠ΅ΡΡΠΈΡΠ°Π°Ρ ΠΊΠΎΠ΄ΠΎΡ ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ Π΄Π° ΡΠ΅ ΠΎΡΠ΅Π½ΠΈ Π΅ΡΠ΅ΠΊΡΠΎΡ ΠΎΠ΄ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ).
- Π¦Π΅Π»ΠΎΠΊΡΠΏΠ½Π°ΡΠ° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΎΡΡ Π·Π° ΡΠΈΠ½Π°Π»Π½ΠΈΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄. Π’ΠΈΠΌΠΎΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ - ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΈ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ, ΡΠ΅ΡΡΠ΅ΡΠΈ - ΡΠ°Π·ΠΌΠΈΡΠ»ΡΠ²Π° Π·Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ, Π° Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° Π½ΠΈΠ²Π½Π°ΡΠ° ΠΎΠ±Π»Π°ΡΡ Π½Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΎΡΡ (ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΎΡ Π΅ ΡΠ°Π±ΠΎΡΠ½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠΎ Π΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ).
ΠΠΎ Π¦Π-Π° ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ
ΠΠΎΡΠ° Π΅ ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠ°ΡΠ°
ΠΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π°ΡΠ° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄ΠΎΡ, ΡΡΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠ²Π½ΠΎ Π²Π»ΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠ· ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΠ° ΠΈ ΡΠ° Π½Π°ΠΌΠ°Π»ΡΠ²Π° Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎΡΡΠ° Π·Π° ΠΈΡΡΡΠΏΡΠ²Π°ΡΠ΅ Π½Π° Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΡΠ΅. ΠΠ° ΠΊΡΠ°ΡΠΎΡ, ΠΎΠ²Π° Π³ΠΈ Π½Π°ΠΌΠ°Π»ΡΠ²Π° Π²ΠΊΡΠΏΠ½ΠΈΡΠ΅ ΡΡΠΎΡΠΎΡΠΈ Π·Π° ΡΠ°Π·Π²ΠΎΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π¦Π ΠΌΡ ΠΏΠΎΠΌΠΎΠ³Π½Π° Π½Π° Π΅Π΄Π΅Π½ ΠΎΠ΄ ΡΠΈΠΌΠΎΠ²ΠΈΡΠ΅ Π½Π° HP
ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΡΠΏΠΎΡΠ΅Π΄ ΡΡΡΠ΄ΠΈΡΠ° ΠΎΠ΄ 2016 Π³ΠΎΠ΄ΠΈΠ½Π° (ΡΡΡΠ°Π½ΠΈΡΠ° 28
ΠΡΡΠ³ ΠΏΠ»ΡΡ Π΅ Π·Π°Π±ΡΠ·ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΡΠ°ΡΠ°. ΠΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π²ΠΎ ΡΠΈΠ½ΡΠΊΠΎΡΠΎ ΡΡΡΠ΄ΠΈΠΎ Π·Π° ΡΠ°Π·Π²ΠΎΡ
ΠΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΈ ΡΠ΅ΡΠΊΠΎΡΠΈΠΈ
ΠΡΠ²ΠΈΠΎΡ ΠΈ Π³Π»Π°Π²Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅ ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π΄Π° ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π°Ρ ΠΏΠΎΠ·Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ. ΠΠ° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Ρ ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈΡΠ΅ ΠΎΠ΄ Π½ΠΎΠ²ΠΈΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ, Π²ΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈΡΠ΅ Π½Π° Π¦Π ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½ΠΎ, ΠΏΠΎΡΠ½ΡΠ²Π°ΡΡΠΈ Π½Π΅ ΡΠΎ Π½Π°ΡΡΡΡΠ΄ΠΎΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π½ΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ.
ΠΡΠΎΡΠΈΠΎΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π΅ Π³ΠΎΠ»Π΅ΠΌΠΈΠΎΡ Π±ΡΠΎΡ Π³ΡΠ°Π½ΠΊΠΈ Π½Π° ΠΊΠΎΠ΄ΠΎΡ. ΠΠΎΡΠ»Π΅Π΄ΠΈΡΠ° Π½Π° βΡΠ°Π·Π³ΡΠ°Π½ΡΠ²Π°ΡΠ΅β ΡΠ΅ ΡΠ΅ΡΡΠΈ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΈ ΠΈ ΠΏΠΎΠ½Π°ΡΠ°ΠΌΠΎΡΠ½ΠΎ Π³ΡΠ±Π΅ΡΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΎ Π²ΡΠ΅ΠΌΠ΅. ΠΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ - ΠΏΡΠΈΡΡΠ°ΠΏ
ΠΡΠΎΠ±Π΅Π½ΠΎ, Π²ΠΎ Π½Π΅ΠΊΠΎΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π³Π»Π°Π²Π½ΠΈΡΠ΅ ΡΠ΅ΡΠΊΠΎΡΠΈΠΈ ΡΠ΅ ΡΠ°Π²ΡΠ²Π°Π°Ρ ΡΠΎ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ - ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΅ ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ Π²ΡΠ΅ΠΌΠ΅. Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΠ΄ ΡΠ΅ΡΡΠΎΡ ΡΠ΅ΡΡΠΎ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π°Ρ ΡΠ°ΡΠ½ΠΎ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΠ°ΡΠ°Π»Π΅Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅ΡΡΠΎΠ²ΠΈΡΠ΅ Π²ΠΎ ΡΠ°Π½ΠΈΡΠ΅ ΡΠ°Π·ΠΈ Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Π¦Π.
ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ ΠΎΠ±ΡΡΠΈΡΠ΅ Π²ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ ΡΠΎ Π½ΠΎΠ²ΠΈ Π°Π»Π°ΡΠΊΠΈ - ΠΏΡΠ΅Π»ΠΈΠΌΠΈΠ½Π°ΡΠ½Π°ΡΠ° Π΅Π΄ΡΠΊΠ°ΡΠΈΠ²Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΡΠ΅ Π·Π°ΡΡΠ΅Π΄ΠΈ Π½Π°ΠΏΠΎΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅.
/ΡΠ»ΠΈΠΊΡ/
ΠΠ»Π°ΡΠΊΠΈ
ΠΠ²Π΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ°:
GoCD β ΡΠ΅ΡΠ²Π΅Ρ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π²ΠΎ Java ΠΈ JRuby on Rails. ΠΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ ΡΠ΅Π»ΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°: build-test-release. ΠΠ»Π°ΡΠΊΠ°ΡΠ° ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° Apache 2.0. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΎ Π½Π°ΡΠ΄Π΅ΡΠ΅ Π½Π° ΠΎΡΠΈΡΠΈΡΠ°Π»Π½Π°ΡΠ° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ°Π²ΠΎΠ΄ΠΈΡ Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ .ΠΠ°ΠΏΠΈΡΡΡΠ°Π½ΠΎ β ΡΠ°ΠΌΠΊΠ° Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΡΠΊΡΠΈΠΏΡΠΈ ΠΊΠΎΠΈ Π³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π°Ρ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π²ΠΎ Ruby, Java ΠΈΠ»ΠΈ PHP. Capistrano ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° ΠΎΠ΄Π΄Π°Π»Π΅ΡΠ΅Π½Π° ΠΌΠ°ΡΠΈΠ½Π° ΡΠΎ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ Π½Π΅Π° ΠΏΡΠ΅ΠΊΡ SSH. Π Π°Π±ΠΎΡΠΈ ΡΠΎ Π΄ΡΡΠ³ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΠΈ ΠΈΡΠΏΠΎΡΠ°ΠΊΠ°, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Integrity CI.Gradle Π΅ ΠΌΡΠ»ΡΠΈ-ΠΏΠ»Π°ΡΡΠΎΡΠΌΡΠΊΠ° Π°Π»Π°ΡΠΊΠ° ΠΊΠΎΡΠ° Π³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ° ΡΠ΅Π»ΠΈΠΎΡ ΡΠΈΠΊΠ»ΡΡ Π½Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. Gradle ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ Java, Python, C/C++, Scala ΠΈΡΠ½. ΠΠΌΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΡΠΎ Eclipse, IntelliJ ΠΈ Jenkins.ΠΠ΅ΡΠΏΠΈΠ»ΠΎΡΠ½ΠΎ Π»Π΅ΡΠ°Π»ΠΎ - Π¦Π ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π½Π° ΡΠ°Π·ΠΈΠΊ Go. ΠΡΠΎΠ½ΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΠΈ Π²ΠΎ ΠΏΡΠΎΡΡΠΎΡΠΈΠΈΡΠ΅ ΠΈΠ»ΠΈ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ. ΠΠ»Π°ΡΠΊΠ°ΡΠ° Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½Π° Π²ΡΠ· ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ YAML-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π·Π° Π΄Π° ΡΠΏΡΠ°Π²ΡΠ²Π° ΡΠΎ Π½ΠΈΠ².Spinnaker β ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ±Π»Π°ΠΊ. Π Π°Π·Π²ΠΈΠ΅Π½Π° ΠΎΠ΄ Netflix, ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅ Π½Π° Google ΠΎΠ΄ΠΈΠ³ΡΠ°Π° Π³ΠΎΠ»Π΅ΠΌΠ° ΡΠ»ΠΎΠ³Π° Π²ΠΎ ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° Π°Π»Π°ΡΠΊΠ°ΡΠ°. ΠΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π·Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ°Π½Π°ΡΠ΄Π΅ΡΠ΅ Π³ΠΎ Π½Π° ΠΎΡΠΈΡΠΈΡΠ°Π»Π½Π°ΡΠ° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ° .
Π¨ΡΠΎ Π΄Π° ΠΏΡΠΎΡΠΈΡΠ°ΡΠ΅ Π½Π° Π½Π°ΡΠΈΠΎΡ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π΅Π½ Π±Π»ΠΎΠ³:
DevOps Π²ΠΎ ΠΎΠ±Π»Π°ΠΊ ΡΡΠ»ΡΠ³Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡ Π½Π° 1cloud.ru ΠΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΡΡΠ΅Π΄ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ Π½Π°ΡΠ΅ΡΠΎ API ΠΠ²ΠΎΠ»ΡΡΠΈΡΠ°ΡΠ° Π½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΎΠ±Π»Π°ΠΊΠΎΡ 1ΠΎΠ±Π»Π°ΠΊ
ΠΠ·Π²ΠΎΡ: www.habr.com