Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов

БыстроС ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ сСкрСтов

Казалось Π±Ρ‹, нСбольшая ошибка β€” случайно ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΎΠ±Ρ‰ΠΈΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ. Однако послСдствия ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ваш ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΈΠ»ΠΈ API-ΠΊΠ»ΡŽΡ‡, ΠΎΠ½ Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ Π²Π°ΡˆΡƒ ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись, Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ вас ΠΈ ΠΎΠ±ΠΌΠ°Π½Π½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ дСньги. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ эффСкт Π΄ΠΎΠΌΠΈΠ½ΠΎ: доступ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ доступ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ. Π‘Ρ‚Π°Π²ΠΊΠΈ высоки, поэтому Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ Π²Π°ΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ ΠΎΠ± ΡƒΡ‚Π΅Ρ‡ΠΊΠ΅ сСкрСтов ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ скорСС.

Π’ этом Ρ€Π΅Π»ΠΈΠ·Π΅ ΠΌΡ‹ прСдставляСм ΠΎΠΏΡ†ΠΈΡŽ обнаруТСния сСкрСтов Π² Ρ€Π°ΠΌΠΊΠ°Ρ… нашСго Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° SAST. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠΈΡ‚ сканируСтся Π² Π·Π°Π΄Π°Π½ΠΈΠΈ CI/CD Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ сСкрСтов. Π•ΡΡ‚ΡŒ сСкрСт β€” ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстС. Он Π½Π° мСстС Π°Π½Π½ΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΡ‚Π΅ΠΊΡˆΠΈΠ΅ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ создаСт Π½ΠΎΠ²Ρ‹Π΅.

ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ управлСния измСнСниями

По ΠΌΠ΅Ρ€Π΅ роста ΠΈ услоТнСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ частями ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ всС слоТнСС. Π§Π΅ΠΌ большС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ прилоТСния ΠΈ Ρ‡Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ Π΄ΠΎΡ…ΠΎΠ΄, Ρ‚Π΅ΠΌ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Π΅Π΅ послСдствия ΠΌΠ΅Ρ€Π΄ΠΆΠ° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ нСбСзопасного ΠΊΠΎΠ΄Π°. Для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ обСспСчСниС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ процСсса ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄ ΠΌΠ΅Ρ€Π΄ΠΆΠ΅ΠΌ ΠΊΠΎΠ΄Π° β€” ТСсткоС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ риски ΠΎΡ‡Π΅Π½ΡŒ высоки.

Π’ GitLab 11.9 большС контроля ΠΈ Π±ΠΎΠ»Π΅Π΅ эффСктивная структура β€” благодаря ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов. Π Π°Π½Π΅Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, достаточно Π±Ρ‹Π»ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ Π»ΠΈΡ†ΠΎ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ (ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‡Π»Π΅Π½ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅). Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько ΠΏΡ€Π°Π²ΠΈΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСст Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π» Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π»ΠΈΡ† ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‡Π»Π΅Π½ΠΎΠ² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π° Ρ„ΠΈΡ‡Π° Code Owners, которая позволяСт Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π»ΠΈΡ†ΠΎ, Π²Ρ‹Π΄Π°Π²ΡˆΠ΅Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Π­Ρ‚ΠΎ позволяСт организациям Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ слоТныС процСссы Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, сохраняя ΠΏΡ€ΠΈ этом простоту Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ прилоТСния GitLab, Π³Π΄Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΠ΄, ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ‹ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π²ΠΈΠ΄Π½Ρ‹ ΠΈ доступны для принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ ускорСния процСсса Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

ChatOps Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄

GitLab ChatOps β€” это эффСктивный инструмСнт Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ любой Π΄ΠΆΠΎΠ± CI/CD ΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ статус нСпосрСдствСнно Π² Ρ‚Π°ΠΊΠΈΡ… Ρ‡Π°Ρ‚-прилоТСниях, ΠΊΠ°ΠΊ Slack ΠΈ Mattermost. ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π² GitLab 10.6, ChatOps Π±Ρ‹Π» Ρ‡Π°ΡΡ‚ΡŒΡŽ подписки GitLab Ultimate. Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· стратСгии развития ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ привСрТСнности ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌΡƒ исходному ΠΊΠΎΠ΄Ρƒ, ΠΌΡ‹ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Ρ„ΠΈΡ‡ΠΈ Π²Π½ΠΈΠ· ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° β€” Π²Π²Π΅Ρ€Ρ….

Π’ случаС с ChatOps ΠΌΡ‹ поняли, Ρ‡Ρ‚ΠΎ этот Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ всСм, ΠΈ Ρ‡Ρ‚ΠΎ участиС сообщСства ΠΌΠΎΠΆΠ΅Ρ‚ принСсти ΠΏΠΎΠ»ΡŒΠ·Ρƒ самой Ρ„ΠΈΡ‡Π΅.

Π’ GitLab 11.9 ΠΌΡ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ исходный ΠΊΠΎΠ΄ ChatOps, ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ бСсплатно доступСн для использования Π² самоуправляСмом GitLab Core ΠΈ Π½Π° GitLab.com ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ для сообщСства.

И ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅!

Π’ этом Ρ€Π΅Π»ΠΈΠ·Π΅ доступно Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΈΡ‡: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Аудит ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, УстранСниС уязвимостСй ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов ΠΈ Π¨Π°Π±Π»ΠΎΠ½Ρ‹ CI/CD для security jobs, β€” Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½Π΅ тСрпится ΠΎ Π½ΠΈΡ… Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ!

НаиболСС Ρ†Π΅Π½Π½Ρ‹ΠΌ сотрудником (MVP) этого мСсяца ΠΏΡ€ΠΈΠ·Π½Π°Π½ ΠœΠ°Ρ€ΡΠ΅Π»ΡŒ Амиро (Marcel Amirault)
ΠœΠ°Ρ€ΡΠ΅Π»ΡŒ постоянно ΠΏΠΎΠΌΠΎΠ³Π°Π» Π½Π°ΠΌ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ GitLab. Он ΠΌΠ½ΠΎΠ³ΠΎΠ΅ сдСлал для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ качСства ΠΈ удобства использования Π½Π°ΡˆΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Π”ΠΎΠΌΠΎ Π°Ρ€ΠΈΠ³Π°Ρ‚ΠΎ [большоС спасибо (яп.) β€” ΠΏΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€.] ΠœΠ°Ρ€ΡΠ΅Π»ΡŒ, ΠΌΡ‹ искрСннС Ρ†Π΅Π½ΠΈΠΌ это!

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π² Ρ€Π΅Π»ΠΈΠ· GitLab 11.9

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ сСкрСтов ΠΈ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ

(ULTIMATE, GOLD)

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΡ€ΠΎΠΉ Π½Π΅ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ Π² ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ сСкрСты ΠΈ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Если Π΄Ρ€ΡƒΠ³ΠΈΠ΅ люди ΠΈΠΌΠ΅ΡŽΡ‚ доступ ΠΊ этому источнику, ΠΈΠ»ΠΈ Ссли ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ β€” ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ, Ρ‚ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ информация раскрываСтся ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌΠΈ для доступа ΠΊ Ρ‚Π°ΠΊΠΈΠΌ рСсурсам, ΠΊΠ°ΠΊ срСды развСртывания.

GitLab 11.9 Π΅ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ тСст β€” β€œSecret Detection”. Он сканируСт содСрТимоС рСпозитория Π² поискС API-ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, которая Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° здСсь Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ. GitLab ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ SAST Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСста, ΠΎΡ‚Ρ‡Π΅Ρ‚Π°Ρ… ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ΠΎΠ² ΠΈ Π½Π° панСлях бСзопасности.

Если Π²Ρ‹ ΡƒΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ SAST для своСго прилоТСния, Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, просто ΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ прСимущСствами этой Π½ΠΎΠ²ΠΎΠΉ Ρ„ΠΈΡ‡ΠΈ. Она Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Auto DevOps ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

ΠŸΡ€Π°Π²ΠΈΠ»Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов

(PREMIUM, ULTIMATE, SILVER, GOLD)

Π Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° β€” Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΉ элСмСнт ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½ΠΎ Π½Π΅ всСгда понятно, ΠΊΡ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ участиС Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚ΠΎΠ² ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄: ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, производствСнной ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

ΠŸΡ€Π°Π²ΠΈΠ»Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ процСсс взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ Π»ΠΈΡ†Π°ΠΌΠΈ, ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π² Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°: опрСдСляСтся ΠΊΡ€ΡƒΠ³ ΡƒΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡Π΅Π½Π½Ρ‹Ρ… ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ… Π»ΠΈΡ† ΠΈ минимальноС количСство Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. ΠŸΡ€Π°Π²ΠΈΠ»Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСста, ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ быстро Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚Π°.

Π’ GitLab 11.8 ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π±Ρ‹Π»ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹. Начиная с вСрсии GitLab 11.9 ΠΎΠ½ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ доступны. Π’ GitLab 11.3 ΠΌΡ‹ Π²Π²Π΅Π»ΠΈ ΠΎΠΏΡ†ΠΈΡŽ Code Owners для обозначСния Ρ‡Π»Π΅Π½ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… Π·Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Ѐункция Code Owners ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, всСгда ΠΌΠΎΠΆΠ½ΠΎ быстро Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹Ρ… людСй, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ChatOps Π² Core

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π² GitLab Ultimate 10.6, ChatOps ΠΏΠ΅Ρ€Π΅Π΅Ρ…Π°Π» Π² GitLab Core. GitLab ChatOps ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ запуска Π·Π°Π΄Π°Π½ΠΈΠΉ GitLab CI Ρ‡Π΅Ρ€Π΅Π· Slack с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΈΡ‡ΠΈ слэш-ΠΊΠΎΠΌΠ°Π½Π΄.

ΠœΡ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ исходный ΠΊΠΎΠ΄ этой Ρ„ΠΈΡ‡ΠΈ Π² соотвСтствии с нашим ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠΌ опрСдСлСния уровня, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π½Π° покупатСля. Π§Π°Ρ‰Π΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ Сю, сообщСство внСсСт больший Π²ΠΊΠ»Π°Π΄.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

Аудит ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

(PREMIUM, ULTIMATE, SILVER, GOLD)

Π’Π°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Π»ΠΎΠ³Π΅ Π°ΡƒΠ΄ΠΈΡ‚Π° GitLab, благодаря Ρ‡Π΅ΠΌΡƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ. ΠŸΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° авария ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ измСнилось Π·Π° послСднСС врСмя? Или просто Π½ΡƒΠΆΠ½ΠΎ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π°ΡƒΠ΄ΠΈΡ‚Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ? Π’Π΅ΠΏΠ΅Ρ€ΡŒ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

УстранСниС уязвимостСй ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов

(ULTIMATE, GOLD)

Π§Ρ‚ΠΎΠ±Ρ‹ быстро ΡƒΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ уязвимости ΠΊΠΎΠ΄Π°, процСсс Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ простым. Π’Π°ΠΆΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ исправлСния бСзопасности, позволяя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° прямых обязанностях. Π’ GitLab 11.7 ΠΌΡ‹ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ» исправлСния, Π½ΠΎ Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° локальном ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ измСнСния Π² ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ.

Π’ GitLab 11.9 этот процСсс Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½. УстраняйтС уязвимости, Π½Π΅ выходя ΠΈΠ· Π²Π΅Π±-интСрфСйса GitLab. ΠœΠ΅Ρ€Π΄ΠΆ-рСквСст создаСтся нСпосрСдствСнно ΠΈΠ· ΠΎΠΊΠ½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± уязвимостях, ΠΈ эта новая Π²Π΅Ρ‚ΠΊΠ° ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ исправлСниС. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ², Ρ€Π΅ΡˆΠ΅Π½Π° Π»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ исправлСниС Π² ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ, Ссли ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ Π² порядкС.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² сканирования ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ бСзопасности Π³Ρ€ΡƒΠΏΠΏΡ‹

(ULTIMATE, GOLD)

ПанСль бСзопасности Π³Ρ€ΡƒΠΏΠΏΡ‹ позволяСт спСциалистам ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ вопросах, обСспСчивая Ρ‡Π΅Ρ‚ΠΊΠΈΠΉ ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… уязвимостСй, способных ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° прилоТСния. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ панСль содСрТала всю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС ΠΈ позволяла ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ уязвимости.

Π’ GitLab 11.9 Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ сканирования ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½Π° панСль инструмСнтов, Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΡΡ SAST ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ сканирования зависимостСй. Π’Π΅ΠΏΠ΅Ρ€ΡŒ вСсь ΠΎΠ±Π·ΠΎΡ€ β€” Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС, Π²Π½Π΅ зависимости ΠΎΡ‚ источника ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

Π¨Π°Π±Π»ΠΎΠ½Ρ‹ CI/CD для security jobs

(ULTIMATE, GOLD)

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ бСзопасности GitLab Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ быстро ΠΈ постоянно Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΊΠΎΠ΄Π°. ΠœΠ΅Π½ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΆΠΎΠ±Π° β€” слоТно, ΠΊΠΎΠ³Π΄Π° ΡƒΠΏΡ€Π°Π²Π»ΡΠ΅ΡˆΡŒ нСсколькими ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ. И Π΅Ρ‰Π΅ ΠΌΡ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ: Ρ€ΠΈΡΠΊΠΎΠ²Π°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ GitLab Π±Π΅Π· увСрСнности Π² Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠΉ совмСстимости с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ экзСмпляром GitLab, Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚.

ИмСнно ΠΏΠΎ этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΌΡ‹ прСдставили Π² GitLab 11.7 Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ опрСдСлСния Π΄ΠΆΠΎΠ±ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ шаблонов.

Начиная с GitLab 11.9 ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ встроСнныС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ для всСх security jobs: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, sast ΠΈ dependency_scanning, β€” совмСстимыС с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ вСрсиСй GitLab.

Π’ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΈΡ… нСпосрСдствСнно Π² свою ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ, ΠΈ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ вмСстС с систСмой ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Π΄ΠΎ Π½ΠΎΠ²ΠΎΠΉ вСрсии GitLab. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π° ΠΏΡ€ΠΈ этом Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ.

Новый способ опрСдСлСния security jobs β€” ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π΅Π½ ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ опрСдСлСния Π΄ΠΆΠΎΠ±ΠΎΠ² ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π°. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ скорСС ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово template. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ синтаксиса ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π° Π² GitLab 12.0 ΠΈΠ»ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… Ρ€Π΅Π»ΠΈΠ·Π°Ρ….

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² GitLab 11.9

ΠžΡ‚Π²Π΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

Π’ GitLab Π΅ΡΡ‚ΡŒ дискуссии ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ. Π”ΠΎ сих ΠΏΠΎΡ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΏΠΈΡˆΡƒΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» с самого Π½Π°Ρ‡Π°Π»Π° Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ Π΅ΠΌΡƒ обсуТдСниС.

ΠœΡ‹ ослабили это ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅. Π‘Π΅Ρ€ΠΈΡ‚Π΅ любой ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π² GitLab (ΠΏΠΎ Π·Π°Π΄Π°Ρ‡Π°ΠΌ, ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстам ΠΈ эпикам) ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°ΠΉΡ‚Π΅ Π½Π° Π½Π΅Π³ΠΎ, начиная Ρ‚Π΅ΠΌ самым Π΄ΠΈΡΠΊΡƒΡΡΠΈΡŽ. Π’Π°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Π΅Π΅.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

Π¨Π°Π±Π»ΠΎΠ½Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² для .NET, Go, iOS ΠΈ Pages

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ созданиС Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΌΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ нСсколько Π½ΠΎΠ²Ρ‹Ρ… шаблонов ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²:

ДокумСнтация
Π­ΠΏΠΈΠΊ

Π’Ρ€Π΅Π±ΡƒΠΉΡ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов ΠΎΡ‚ Code Owners

(PREMIUM, ULTIMATE, SILVER, GOLD)

НС всСгда ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, ΠΊΡ‚ΠΎ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСст.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ GitLab ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΡ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСст, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ запрос измСняСт, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Code Owners. Code Owners Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π°ΠΉΠ»Π° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ CODEOWNERS, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° gitattributes.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° автоматичСского назначСния Code Owners ΠΊΠ°ΠΊ Π»ΠΈΡ†, отвСтствСнных Π·Π° ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСста, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π΅Ρ‰Π΅ Π² GitLab 11.5.

ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Web IDE

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π² Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΈΠ· Web IDE Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

ΠœΠ΅Ρ‚ΠΊΠΈ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

ΠœΠ΅Ρ‚ΠΊΠΈ GitLab нСвСроятно ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹, ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ постоянно находят ΠΈΠΌ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. БоотвСтствСнно, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ часто Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΊ Π·Π°Π΄Π°Ρ‡Π΅, ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСсту ΠΈΠ»ΠΈ эпику.

Π’ GitLab 11.9 ΠΌΡ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ упростили использованиС ΠΌΠ΅Ρ‚ΠΎΠΊ. Π’ Π·Π°Π΄Π°Ρ‡Π°Ρ…, ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстах ΠΈ эпиках ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС. Π­Ρ‚ΠΎ касаСтся ΠΈ просмотра списка этих ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

БыстрыС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΏΡ€ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ дСйствий ΠΏΠΎ Π·Π°Π΄Π°Ρ‡Π΅

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

НСдавно ΠΌΡ‹ Π²Π²Π΅Π»ΠΈ Ρ„ΠΈΡ‡Ρƒ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΡŽΡ‚ Π»Π΅Π½Ρ‚Ρƒ дСйствий ΠΏΠΎ Π·Π°Π΄Π°Ρ‡Π°ΠΌ, ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстам ΠΈΠ»ΠΈ эпикам, Ρ‡Ρ‚ΠΎ позволяСт ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° коммСнтариях ΠΈΠ»ΠΈ систСмных примСчаниях. Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ сохраняСтся для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² систСмС, ΠΈ Π±Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ, просматривая Π·Π°Π΄Π°Ρ‡Ρƒ нСсколько Π΄Π½Π΅ΠΉ спустя, ΠΎΠ½ Π²ΠΈΠ΄ΠΈΡ‚ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ. Π•ΠΌΡƒ каТСтся, Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ нСльзя.

ΠœΡ‹ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π»ΠΈ Π΄Π°Π½Π½ΠΎΠ΅ взаимодСйствиС. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ быстро ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, Π½Π΅ прокручивая Π»Π΅Π½Ρ‚Ρƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π΄ΠΎ самого Π²Π΅Ρ€Ρ…Π°. Π­Ρ‚ΠΎ касаСтся Π·Π°Π΄Π°Ρ‡, ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов ΠΈ эпиков.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

ИзмСнСниС порядка Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… эпиков

(ULTIMATE, GOLD)

НСдавно ΠΌΡ‹ выпустили Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ эпики, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эпики эпиков (Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ эпиков).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ порядок Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… эпиков эпиков простым пСрСтаскиваниСм, ΠΊΠ°ΠΊ ΠΈ Π² случаС с Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ порядок для отраТСния ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° ΠΈΠ»ΠΈ опрСдСлСния порядка выполнСния Ρ€Π°Π±ΠΎΡ‚.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ систСмныС сообщСния Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»Π° Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅

(CORE, STARTER, PREMIUM, ULTIMATE)

Π Π°Π½Π΅Π΅ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Ρ„ΠΈΡ‡Ρƒ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ сообщСниям Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»Π° ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницС Π² GitLab. ВстрСтили Π΅Π΅ Ρ‚Π΅ΠΏΠ»ΠΎ, ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΅Π΅ для ΠΎΠ±ΠΌΠ΅Π½Π° Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, систСмными сообщСниями, относящимися ΠΊ ΠΈΡ… экзСмпляру GitLab.

ΠœΡ‹ с Ρ€Π°Π΄ΠΎΡΡ‚ΡŒΡŽ Π²Π²ΠΎΠ΄ΠΈΠΌ эту Ρ„ΠΈΡ‡Ρƒ Π² Core, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΅Ρ‰Π΅ большС людСй. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΡ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΠΎ ТСланию ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ сообщСния Π²ΠΎ всСх элСктронных ΠΏΠΈΡΡŒΠΌΠ°Ρ…, отправляСмых Ρ‡Π΅Ρ€Π΅Π· GitLab, для согласованности с Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ взаимодСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с GitLab.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

Π€ΠΈΠ»ΡŒΡ‚Ρ€ ΠΏΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

ΠšΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ β€” это ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ инструмСнт для ΠΊΠΎΠΌΠ°Π½Π΄, позволяСт Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° вСсти Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ обсуТдСния ΠΏΠΎ Π΄Π΅Π»ΠΈΠΊΠ°Ρ‚Π½Ρ‹ΠΌ Ρ‚Π΅ΠΌΠ°ΠΌ. Π’ частности, ΠΎΠ½ΠΈ идСально подходят для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ уязвимостями бСзопасности. Π”ΠΎ сих ΠΏΠΎΡ€ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ Π±Ρ‹Π»ΠΎ Π½Π΅ слишком Π»Π΅Π³ΠΊΠΎ.

Π’ GitLab 11.9 список Π·Π°Π΄Π°Ρ‡ GitLab Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ. Π­Ρ‚ΠΎ касаСтся ΠΈ поиска Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ API.

Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ Π·Π° Π²ΠΊΠ»Π°Π΄ Π ΠΎΠ±Π΅Ρ€Ρ‚Π° Π¨ΠΈΠ»Π»ΠΈΠ½Π³Π° (Robert Schilling)!

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΌΠ΅Π½Π° Knative послС развСртывания

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ΅Π½Π° ΠΏΡ€ΠΈ установкС Knative позволяСт ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ serverless прилоТСния/Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ интСграция Kubernetes Π² GitLab позволяСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ/ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π΄ΠΎΠΌΠ΅Π½ послС дСплоя Knative Π² кластСр Kubernetes.

ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° сСртификата Kubernetes CA

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ кластСра Kubernetes GitLab Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ провСряСт, Ρ‡Ρ‚ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ сСртификат CA ΠΈΠΌΠ΅Π΅Ρ‚ допустимый Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ PEM. Π­Ρ‚ΠΎ избавляСт ΠΎΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ошибок с ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ Kubernetes.

ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ сравнСния ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСста Π΄ΠΎ всСго Ρ„Π°ΠΉΠ»Π°

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

ΠŸΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ измСнСния Π² ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстС, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ сравнСния для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь Ρ„Π°ΠΉΠ» для большСго контСкста, ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Ρ… строках.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π΄ΠΆΠΎΠ±ΠΎΠ² ΠΏΠΎ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстам Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

Π’ GitLab 11.6 Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ опрСдСлСния only: merge_requests для Π΄ΠΆΠΎΠ±ΠΎΠ² ΠΏΠΎ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π°ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ задания Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ создании ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСста.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ этот Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»: добавилась Π»ΠΎΠ³ΠΈΠΊΠ° соСдинСния only: changes, ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π΄ΠΆΠΎΠ±Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².

Бпасибо Π·Π° Π²ΠΊΠ»Π°Π΄ Π₯ΠΈΡ€ΠΎΡŽΠΊΠΈ Π‘Π°Ρ‚ΠΎ (Hiroyuki Sato)!

ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

АвтоматичСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ GitLab с Grafana

(CORE, STARTER, PREMIUM, ULTIMATE)

Grafana Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² наш ΠΏΠ°ΠΊΠ΅Ρ‚ Omnibus, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ функционирования вашСго экзСмпляра.

НастройтС grafana['enable'] = true Π² gitlab.rb, ΠΈ Grafana Π±ΡƒΠ΄Π΅Ρ‚ доступна ΠΏΠΎ адрСсу: https://your.gitlab.instance/-/grafana. Π’ блиТайшСм Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π²Π²Π΅Π΄Π΅ΠΌ панСль инструмСнтов GitLab «ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ».

ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… эпиков Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ эпиков

(ULTIMATE, GOLD)

НСдавно ΠΌΡ‹ прСдставили Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ эпики, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эпики эпиков.

Π’ GitLab 11.9 ΠΌΡ‹ упростили ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ просмотра этой взаимосвязи. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΈΠ΄Π΅Π½ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ матСринский эпик Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ эпика, Π½ΠΎ всС Π΄Π΅Ρ€Π΅Π²ΠΎ эпиков Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ справа. Π’ΠΈΠ΄Π½ΠΎ, Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ эти эпики ΠΈΠ»ΠΈ Π½Π΅Ρ‚, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π½ΠΈΠΌ.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

Бсылка Π½Π° Π½ΠΎΠ²ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½Π½ΠΎΠΉ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

Π’ GitLab ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ»ΠΈ быстрого дСйствия. Π—Π° ΠΊΠ°Π΄Ρ€ΠΎΠΌ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Π·Π°Π΄Π°Ρ‡Π° закрываСтся, ΠΈ Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ создаСтся новая Π·Π°Π΄Π°Ρ‡Π° со всСми скопированными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ систСмныС примСчания ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. Π­Ρ‚ΠΎ отличная Ρ„ΠΈΡ‡Π°.

Учитывая, Ρ‡Ρ‚ΠΎ имССтся систСмноС ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ, ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Π½Π΅Π΄ΠΎΡƒΠΌΠ΅Π½ΠΈΠ΅: Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° Π·Π°ΠΊΡ€Ρ‹Ρ‚Π° ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ пСрСмСщСния.

Π’ этом Ρ€Π΅Π»ΠΈΠ·Π΅ ΠΌΡ‹ прямо Π½Π° Π·Π½Π°Ρ‡ΠΊΠ΅ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части страницы Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ссылку Π½Π° Π½ΠΎΠ²ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ любой, ΠΊΡ‚ΠΎ ΠΏΠΎΠΏΠ°Π» Π½Π° ΡΡ‚Π°Ρ€ΡƒΡŽ, ΠΌΠΎΠ³ быстро ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π½ΠΎΠ²ΠΎΠΉ.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ YouTrack

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

GitLab интСгрируСтся со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ внСшними систСмами отслСТивания Π·Π°Π΄Π°Ρ‡, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ использованиС GitLab для Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, сохраняя ΠΏΡ€ΠΈ этом Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΈΠΌΠΈ инструмСнт управлСния Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ.

Π’ этом Ρ€Π΅Π»ΠΈΠ·Π΅ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ YouTrack ΠΎΡ‚ JetBrains.
Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ Π·Π° Π²ΠΊΠ»Π°Π΄ ΠšΠΎΡ‚Π°Ρƒ Π―ΡƒΡ…Π΅Π½Π° (Kotau Yauhen)!

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

ИзмСнСниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π΄Π΅Ρ€Π΅Π²Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСста

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

ΠŸΡ€ΠΈ просмотрС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСста Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π΄Π΅Ρ€Π΅Π²Π° Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ»ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ мСсто Π½Π° Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… экранах.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ послСдним панСлям Π·Π°Π΄Π°Ρ‡

(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD)

ПанСли Π·Π°Π΄Π°Ρ‡ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹, ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΏΠΎ нСсколько ΠΏΠ°Π½Π΅Π»Π΅ΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹. НСдавно ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ панСль поиска, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ всС ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠ΅ вас ΠΏΠ°Π½Π΅Π»ΠΈ.

Π’ GitLab 11.9 ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ прСдставили Ρ€Π°Π·Π΄Π΅Π» Recent Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ спискС. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ быстро ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ панСлям, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ Π½Π΅Π΄Π°Π²Π½ΠΎ взаимодСйствовали.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Ρ… Π²Π΅Ρ‚Π²Π΅ΠΉ

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

Π—Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Π΅ Π²Π΅Ρ‚Π²ΠΈ Π½Π΅ Π΄Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΌΠ΅Ρ€Π΄ΠΆΠΈΡ‚ΡŒ Π½Π΅Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. Однако, Ссли Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Π΅ Π²Π΅Ρ‚Π²ΠΈ, Ρ‚ΠΎ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ‚Π²ΡŒ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π΅Ρ‚Π²ΡŒ Ρ€Π΅Π»ΠΈΠ·Π°.

Π’ GitLab 11.9 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Π΅ Π²Π΅Ρ‚Π²ΠΈ ΠΈΠ· ΡƒΠΆΠ΅ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Ρ… Π²Π΅Ρ‚Π²Π΅ΠΉ Ρ‡Π΅Ρ€Π΅Π· GitLab ΠΈΠ»ΠΈ API. ИспользованиС Git для пСрСмСщСния Π½ΠΎΠ²ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΉ Π²Π΅Ρ‚Π²ΠΈ всС Π΅Ρ‰Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ случайно Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Π΅ Π²Π΅Ρ‚Π²ΠΈ.

ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

ДСдупликация ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Git для ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΉ (Beta)

(CORE, STARTER, PREMIUM, ULTIMATE)

Π Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ позволяСт Π»ΡŽΠ±ΠΎΠΌΡƒ Π»ΠΈΡ†Ρƒ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ: Π±Π΅Π· Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° запись, просто копируя Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π² Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ часто развСтвляСмых Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² Git нСэффСктивно. Π’Π΅ΠΏΠ΅Ρ€ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Git alternatives развСтвлСния совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈΠ· Π²Ρ‹ΡˆΠ΅ΡΡ‚ΠΎΡΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΏΡƒΠ»Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ трСбования ΠΊ дисковому Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ.

ΠŸΡƒΠ»Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² для Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΉ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ссли ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. ΠŸΡƒΠ»Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ object_pools.

ДокумСнтация
Π­ΠΏΠΈΠΊ

Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ списка ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌ Π»ΠΈΡ†Π°ΠΌ

(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD)

Π Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° β€” обычная для любого ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, Π½ΠΎ Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚Ρƒ Π±Ρ‹Π²Π°Π΅Ρ‚ слоТно ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСсты.

Π’ GitLab 11.9 список ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΌΡƒ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΌΡƒ Π»ΠΈΡ†Ρƒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСсты, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π²Π°ΠΌ ΠΊΠ°ΠΊ Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚Ρƒ.
Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ Π·Π° внСсСнный Π²ΠΊΠ»Π°Π΄ Π“Π»Π΅Π²ΠΈΠ½Π° Π’ΠΈΡ…Π΅Ρ€Ρ‚Π° (Glavin Wiechert)!

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

БыстрыС клавиши для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстС

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

ΠŸΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ измСнСния Π² ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстС, ΠΌΠΎΠΆΠ½ΠΎ быстро ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ]ΠΈΠ»ΠΈ j для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ ΠΈ [ ΠΈΠ»ΠΈ k для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ.

ДокумСнатция
Π—Π°Π΄Π°Ρ‡Π°

Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ .gitlab-ci.yml для serverless ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° основС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° include GitLab CI, serverless шаблон gitlab-ci.yml Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½. Π§Ρ‚ΠΎΠ±Ρ‹ Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… Ρ€Π΅Π»ΠΈΠ·Π°Ρ… ввСсти Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, измСнСния Π² этот Ρ„Π°ΠΉΠ» Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π½Π΅ Π½Π°Π΄ΠΎ.

ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠΌΠ΅Π½ хостов Ingress

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

Π’ΠΎ врСмя дСплоя ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Kubernetes Ingress Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ IP-адрСсу (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, GKE ΠΎΡ‚ Google), Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ β€” ΠΊ DNS-ΠΈΠΌΠ΅Π½ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, EKS ΠΎΡ‚ AWS).

Наша интСграция Kubernetes Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±Π° Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ для отобраТСния Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ clusters ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ Π·Π° Π²ΠΊΠ»Π°Π΄ Аарона Π£ΠΎΠΊΠ΅Ρ€Π° (Aaron Walker)!

ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ доступа для Π²Ρ…ΠΎΠ΄Π° Π² JupyterHub Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для участников Π³Ρ€ΡƒΠΏΠΏΡ‹/ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

Π”Π΅ΠΏΠ»ΠΎΠΉ JupyterHub с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ GitLab с Kubernetes β€” ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ обслуТивания ΠΈ использования Jupyter Notebook Π² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ доступ ΠΊ Π½ΠΈΠΌ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ»ΠΈ Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π’ GitLab 11.9 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π° Π² экзСмпляры JupyterHub, Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· Kubernetes, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° участниками ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ доступа β€œΡ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊβ€ (Ρ‡Π΅Ρ€Π΅Π· Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚).

ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

НастраиваСмыС Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ для схСм ΠΏΠ°Π½Π΅Π»ΠΈ бСзопасности

(ULTIMATE, GOLD)

ПанСль бСзопасности Π³Ρ€ΡƒΠΏΠΏΡ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ схСму уязвимостСй для ΠΎΠ±Π·ΠΎΡ€Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ статуса бСзопасности ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π³Ρ€ΡƒΠΏΠΏΡ‹. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΏΠΎ бСзопасности для настройки процСссов ΠΈ понимания ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π’ GitLab 11.9 Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ этой схСмы уязвимостСй. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ это послСдниС 90 Π΄Π½Π΅ΠΉ, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π² 60 ΠΈΠ»ΠΈ 30 Π΄Π½Π΅ΠΉ, Π² зависимости ΠΎΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ уровня Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π­Ρ‚ΠΎ Π½Π΅ влияСт Π½Π° Π΄Π°Π½Π½Ρ‹Π΅ Π² счСтчиках ΠΈΠ»ΠΈ Π² спискС, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ‚ΠΎΡ‡ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Π½Π° схСмС.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов

ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΆΠΎΠ±Π° ΠΏΠΎ сборкС Auto DevOps для Ρ‚Π΅Π³ΠΎΠ²

(CORE, STARTER,PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

Π­Ρ‚Π°ΠΏ автоматичСской сборки Auto DevOps создаСт сборку вашСго прилоТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Dockerfile ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° сборки Heroku.

Π’ GitLab 11.9 ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Docker image, встроСнный Π² ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½ Ρ‚Π΅Π³ΠΎΠ², ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ названиям ΠΎΠ±Ρ€Π°Π·ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠΌΠΈΡ‚Π° tag вмСсто ΠΊΠΎΠΌΠΌΠΈΡ‚Π° SHA.
Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ Π·Π° Π²ΠΊΠ»Π°Π΄ Аарона Π£ΠΎΠΊΠ΅Ρ€Π° (Aaron Walker)!

ОбновлСниС Code Climate Π΄ΠΎ вСрсии 0.83.0

(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD)

GitLab Code Quality ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π²ΠΈΠΆΠΎΠΊ Code Climate для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ измСнСния Π²Π»ΠΈΡΡŽΡ‚ Π½Π° состояниС вашСго ΠΊΠΎΠ΄Π° ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π’ GitLab 11.9 ΠΌΡ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ»ΠΈ Π΄Π²ΠΈΠΆΠΎΠΊ Π΄ΠΎ послСднСй вСрсии (0.83.0), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ прСимущСства Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ языка ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ статичСского Π°Π½Π°Π»ΠΈΠ·Π° для GitLab Code Quality.

Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ Π·Π° Π²ΠΊΠ»Π°Π΄ Ρ‡Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ GitLab Core Вакуйя Ногути (Takuya Noguchi)!

ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

Когда ΠΈΡΡΠ»Π΅Π΄ΡƒΠ΅ΡˆΡŒ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, часто Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ части ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ.

Π‘ GitLab 11.9 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ смогут ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ, ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ вСсь Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π²ΠΈΠ΄Ρƒ исходного Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°. Π­Ρ‚ΠΎ позволяСт Π»Π΅Π³ΠΊΠΎ ΠΈ быстро ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ события.

Π’Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitLab 11.9 с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ обнаруТСния сСкрСтов ΠΈ нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстов
ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

SAST для TypeScript

(ULTIMATE, GOLD)

TypeScript β€” это ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ язык программирования Π½Π° основС JavaScript.

Π’ GitLab 11.9 функция БтатичСского тСстирования бСзопасности прилоТСния (SAST) Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ уязвимости ΠΊΠΎΠ΄Π° TypeScript, дСмонстрируя ΠΈΡ… Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅ ΠΌΠ΅Ρ€Π΄ΠΆ-запроса, Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π° ΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ бСзопасности. Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΄ΠΆΠΎΠ±Π° sast ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, ΠΈ ΠΎΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ автоматичСски Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² Auto DevOps.

ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

SAST для ΠΌΠ½ΠΎΠ³ΠΎΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Maven

(ULTIMATE, GOLD)

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Maven часто ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ нСсколько ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. Π Π°Π½Π΅Π΅ GitLab Π½Π΅ ΠΌΠΎΠ³ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΡΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ спСциалисты ΠΏΠΎ бСзопасности Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΎΠ± уязвимостях.

GitLab 11.9 ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SAST для Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, обСспСчивая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ уязвимостСй Π² исходном состоянии. Благодаря гибкости Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² конфигурация опрСдСляСтся автоматичСски, ΠΈ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ для просмотра Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΌ прилоТСниям Maven. Как ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΆΠ΅ доступны Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Auto DevOps.

ДокумСнтация
Π—Π°Π΄Π°Ρ‡Π°

GitLab Runner 11.9

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

БСгодня ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ выпустили GitLab Runner 11.9! GitLab Runner β€” это ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для запуска Π·Π°Π΄Π°Π½ΠΈΠΉ CI/CD ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² GitLab.

НиТС прСдставлСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнСния Π² GitLab Runner 11.9:

ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ GitLab Runner: CHANGELOG.

ДокумСнтация

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ схСмы GitLab

(CORE, STARTER, PREMIUM, ULTIMATE)

Π’ GitLab chart внСсСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Google Cloud Memorystore.
  • Настройки Cron job Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ нСсколькими сСрвисами.
  • РССстр ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ Π΄ΠΎ вСрсии 2.7.1.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ рССстра GitLab с вСрсиями Docker Π΄ΠΎ 1.10. Для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ установитС registry.compatibility.schema1.enabled: true.

ДокумСнтация

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)

ΠœΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ GitLab с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ выпуском для экзСмпляров GitLab любого Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² GitLab 11.9:

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Omnibus

(CORE, STARTER, PREMIUM, ULTIMATE)

Π’ GitLab 11.9 внСсСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Omnibus:

  • GitLab 11.9 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Mattermost 5.8, Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ Slack с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Π² послСдний Ρ€Π΅Π»ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ входят MFA для Team Edition, ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Π°Ρ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π­Ρ‚Π° вСрсия Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ бСзопасности; рСкомСндуСтся ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ рССстра GitLab с вСрсиями Docker Π΄ΠΎ 1.10. Для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ установитС registry['compatibility_schema1_enabled'] = true Π² gitlab.rb.
  • РССстр GitLab Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ экспортируСт ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Prometheus ΠΈ автоматичСски контролируСтся входящим Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ сСрвисом Prometheus.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Google Cloud Memorystore, которая Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ redis_enable_client.
  • openssl ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ Π΄ΠΎ вСрсии 1.0.2r, nginx β€” Π΄ΠΎ вСрсии 1.14.2, python β€” Π΄ΠΎ вСрсии 3.4.9, jemalloc β€” Π΄ΠΎ вСрсии 5.1.0, docutils β€” Π΄ΠΎ вСрсии 0.13.1, gitlab-monitorβ€” Π΄ΠΎ вСрсии 3.2.0.

Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ Ρ„ΠΈΡ‡ΠΈ

GitLab Geo обСспСчит Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π² GitLab 12.0

GitLab Geo трСбуСтся Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ для смягчСния ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΠΈ (race condition) Π½Π° Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹Ρ… Π½ΠΎΠ΄Π°Ρ…. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ Π² gitlab-ce#40970.

Π’ GitLab 11.5 ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ это Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Geo: gitlab-ee # 8053.

Π’ GitLab 11.6 sudo gitlab-rake gitlab: geo: check провСряСт, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π»ΠΈ Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΈ всС Π»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ пСрСносятся. Π‘ΠΌ. gitlab-ee#8289. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Geo, поТалуйста, запуститС эту ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΈ ΠΌΠΈΠ³Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ скорСС.

Π’ GitLab 11.8 постоянно ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ gitlab-ee!8433 Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° страницС Admin Area β€Ί Geo β€Ί Nodes, Ссли Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹.

Π’ GitLab 12.0 Geo Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ трСбования ΠΊ Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ. Π‘ΠΌ. gitlab-ee#8690.

Π”Π°Ρ‚Π° удалСния: 22 июня 2019 Π³.

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Hipchat

Hipchat Π½Π΅ поддСрТиваСтся. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² вСрсии 11.9 ΠΌΡ‹ ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΠΈΡ‡Ρƒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Hipchat Π² GitLab.

Π”Π°Ρ‚Π° удалСния: 22 ΠΌΠ°Ρ€Ρ‚Π° 2019 Π³.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° CentOS 6 для GitLab Runner с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Docker executor

GitLab Runner Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ CentOS 6, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Docker Π² GitLab 11.9. Π­Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ обновлСния Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Docker, которая большС Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ CentOS 6. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ смотритС Π² Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅.

Π”Π°Ρ‚Π° удалСния: 22 ΠΌΠ°Ρ€Ρ‚Π° 2019 Π³.

Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ legacy ΠΊΠΎΠ΄Π° GitLab Runner

Начиная с Gitlab 11.9 GitLab Runner ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ клонирования/Π²Ρ‹Π·ΠΎΠ²Π° рСпозитория. Π’ настоящСС врСмя GitLab Runner Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ старый ΠΌΠ΅Ρ‚ΠΎΠ΄, Ссли Π½ΠΎΠ²Ρ‹ΠΉ Π½Π΅ поддСрТиваСтся.

Π’ GitLab 11.0 ΠΌΡ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π²ΠΈΠ΄ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сСрвСра ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ для GitLab Runner. metrics_server Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ listen_address Π² GitLab 12.0. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ смотритС Π² Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅. И Π΅Ρ‰Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ Π² этой Π·Π°Π΄Π°Ρ‡Π΅.

Π’ вСрсии 11.3 GitLab Runner Π½Π°Ρ‡Π°Π» ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ нСсколько кэш-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ настройкам для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ S3. Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ инструкции ΠΏΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ ΠΊ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ смотритС Π² Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅.

Π­Ρ‚ΠΈ ΠΏΡƒΡ‚ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½Π΅ доступны Π² GitLab 12.0. Как ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ экзСмпляр GitLab Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с вСрсиСй 11.9+ ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Π΄ΠΎ GitLab Runner 12.0.

Π”Π°Ρ‚Π° удалСния: 22 июня 2019 Π³.

Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ для Ρ„ΠΈΡ‡ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° для GitLab Runner

Π’ 11.4 GitLab Runner прСдставлСн ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ„ΠΈΡ‡ΠΈ FF_K8S_USE_ENTRYPOINT_OVER_COMMAND для исправлСния Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠ°ΠΊ #2338 ΠΈ #3536.

Π’ GitLab 12.0 ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΠΌΡΡ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ„ΠΈΡ‡ΠΈ Π±Ρ‹Π» ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ смотритС Π² Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅.

Π”Π°Ρ‚Π° удалСния: 22 июня 2019 Π³.

Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° дистрибутива Linux, Π΄ΠΎΡΡ‚ΠΈΠ³ΡˆΠ΅Π³ΠΎ EOL, для GitLab Runner

НСкоторыС дистрибутивы Linux, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ GitLab Runner, своС отслуТили.

Π’ GitLab 12.0 GitLab Runner большС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² Ρ‚Π°ΠΊΠΈΠ΅ дистрибутивы Linux. ΠŸΠΎΠ»Π½Ρ‹ΠΉ список дистрибутивов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ большС Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² нашСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Бпасибо Π₯Π°Π²ΡŒΠ΅Ρ€Ρƒ Ардо (Javier JardΓ³n) Π·Π° Π΅Π³ΠΎ Π²ΠΊΠ»Π°Π΄!

Π”Π°Ρ‚Π° удалСния: 22 июня 2019 Π³.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ старых ΠΊΠΎΠΌΠ°Π½Π΄ GitLab Runner Helper

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… усилий ΠΏΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Windows Docker executor ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… старых ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для helper image.

Π’ GitLab 12.0 GitLab Runner запускаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄. Π­Ρ‚ΠΎ касаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ helper image. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ смотритС Π² Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅.

Π”Π°Ρ‚Π° удалСния: 22 июня 2019 Π³.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ‚Π΅Π³ΠΈ Git Π² GitLab 11.10

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠΉ ΠΊ вСрсии для Ρ‚Π΅Π³ΠΎΠ² Git Π² Π½Π΅Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Ρ… вСтвях историчСски ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌΠΈ.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π΅Π³ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π½Π΅Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Π΅ Π²Π΅Ρ‚Π²ΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Ρ‚Π΅Π³ΠΈ Git. Π’ GitLab 11.10 ΠΌΡ‹ вносим это ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Π½Π°ΡˆΡƒ модСль Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс ΠΈ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈ эффСктивнСС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π³ΠΈ.

Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ это ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ для ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ… ΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Π΅ Ρ‚Π΅Π³ΠΈ.

Π”Π°Ρ‚Π° удалСния: 22 апрСля 2019 Π³.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Prometheus 1.x Π² Omnibus GitLab

Начиная с GitLab 11.4, встроСнная вСрсия Prometheus 1.0 ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΈΠ· Omnibus GitLab. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° вСрсия Prometheus 2.0. Однако Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ нСсовмСстим с вСрсиСй 1.0. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ вСрсии ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎ 2.0 ΠΈ, ΠΏΡ€ΠΈ нСобходимости, пСрСнСсти Π΄Π°Π½Π½Ρ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнного инструмСнта.

Π’ GitLab вСрсии 12.0 Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Prometheus 2.0, Ссли обновлСния Π΅Ρ‰Π΅ Π½Π΅ Π±Ρ‹Π»ΠΎ. Π”Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Prometheus 1.0 Π±ΡƒΠ΄ΡƒΡ‚ утСряны, Ρ‚.ΠΊ. Π½Π΅ пСрСносятся.

Π”Π°Ρ‚Π° удалСния: 22 июня 2019 Π³.

TLS v1.1

Начиная с GitLab 12.0 TLS v1.1 Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ бСзопасности. Π­Ρ‚ΠΎ устраняСт многочислСнныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Heartbleed, ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ GitLab β€œΠΈΠ· коробки” совмСстимым со стандартом PCI DSS 3.1.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ TLS v1.1, установитС nginx['ssl_protocols'] = "TLSv1.2" Π² gitlab.rband ΠΈ запуститС gitlab-ctl reconfigure.

Π”Π°Ρ‚Π° удалСния: 22 июня 2019 Π³.

Π¨Π°Π±Π»ΠΎΠ½ OpenShift для установки GitLab

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ gitlab helm chart β€” Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρ‹ GitLab Π½Π° Kubernetes, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΄Π΅ΠΏΠ»ΠΎΠΉ Π½Π° OpenShift.

Π¨Π°Π±Π»ΠΎΠ½ OpenShift для установки GitLab устарСл ΠΈ большС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² GitLab 12.0.

Π”Π°Ρ‚Π° удалСния: 22 июня 2019 Π³.

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ опрСдСлСния security jobs

Π‘ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ шаблонов CI/CD для security jobs Π»ΡŽΠ±Ρ‹Π΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ опрСдСлСния Π΄ΠΆΠΎΠ±ΠΎΠ² ΡƒΡΡ‚Π°Ρ€Π΅Π²Π°ΡŽΡ‚ ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ Π² GitLab 12.0 ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½Π΅Π΅.

ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ опрСдСлСния Π΄ΠΆΠΎΠ±ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ синтаксис ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ всСми Π½ΠΎΠ²Ρ‹ΠΌΠΈ функциями бСзопасности, прСдоставляСмыми GitLab.

Π”Π°Ρ‚Π° удалСния: 22 июня 2019 Π³.

Π Π°Π·Π΄Π΅Π» System Info Π² ΠΏΠ°Π½Π΅Π»ΠΈ администратора

GitLab прСдставляСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ вашСм экзСмплярС GitLab Π² admin/system_info, Π½ΠΎ эта информация ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΎΠΉ.

ΠœΡ‹ ΡƒΠ΄Π°Π»ΠΈΠΌ этот Ρ€Π°Π·Π΄Π΅Π» ΠΏΠ°Π½Π΅Π»ΠΈ администратора Π² GitLab 12.0 ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ возмоТности ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°.

Π”Π°Ρ‚Π° удалСния: 22 июня 2019 Π³.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ