ááŁá á¨ááľá˘á ááá°áľ ááá
ááľááááśá˝á á á ááŁá áá° á¨á፠áá¨ááť ááľá°ááá áľáá˝ áľá á°áľ áááľááᢠááá áĽáá áá¤áą á¨áŁáľ ááá áá˝áá. á ááľ á áĽá á¨ááá áááá ááá á¨á¤áá á ááááá áŤáá á áá áááŤáá áááŁá áŤáᣠáŤááąááłá áĽá ááááĽáá á ááá áá á áá áááᢠá á°á¨ááŞá, á¨áśáá á°á˝áĽá ááťáá: áá° á ááľ áá፠ááľá¨áľ á¨ááá˝á ááłá¨áť áá¨ááłá. ááłáą á¨áá°á áááŁáľááá áľááᥠááľá˘áŽá˝ á á°áťá ááĽááľ ááá á áŁá á áľááá ááá˘
á áá
áááľ ááľáĽ á ááŤáŠá áĽáŤáľá°ááá
á ááá˘
áľáááááá á¨ááἠá áľá°áłá°á áá¨áááĽ
áĽáŤá°á á˛ááľ áĽá ááľáĽáľáĽ á áááá áľ áá á á°ááŤáŠ á¨áľáá áą áááá˝ ááŤá¨á áŤááá ááĽááľ ááá á á á áŁá á áľá¸á᪠áááá. á¨áá°áá áŞáŤá áĽá á°á áááá˝ áĽá áá˘á á¨á áŁá ááĽá á¨á°áłáłá° ááá á°á áááą áŤáá°á á á áŽáľ ááááá á¨ááŤáľá¨áľáá ááá áá áἠá áłáłá˘ ááááᢠááĽá áľáá áśá˝áŁ á¨áŽáľ áá á°áľ á ááľ á°áá˘áá á¨áááá áá°áľ áá¨ááἠá¨áŁáľ ááľáááľ áá ááááŤáąá ááłáą á¨áá°á ááá˘
GitLab 11.9 ááľáá áááŁá á¨á áá ááĽáĽá áĽá á¨á áá áááŁá ááá
á á ááá˘
áá áľáá áśá˝ ááłáŽá˝áŁ áŽáľáŁ á¨á§á᧠ááľááŽá˝ áĽá á¨ááľáľá áá¨ááá˝ á¨ááłáŠá áľ áĽá ááłá áááľá áľ áĽá á¨áááľá áá°áąá á¨ááŤááĽáá áľ á¨á ááľ GitLab áá°áá áŞáŤá áááááľ áĽá¨á á á ááľáĽáľáĽ á¨áááłáľ áá°áśá˝á áĽáá˛á°ááĽáŠ áŤáľá˝áá¸ááá˘
ChatOps á áá áááľ ááá ááá˘
GitLab ChatOps áááááá á¨á˛á á/á˛á˛ áľáŤ áĽáá˛á°áŠ áĽá áááłáá áĽáá° Slack áĽá Mattermost áŤá á¨ááááľ áá°áá áŞáŤáá˝ áĽáá˛á áá á¨ááŤáľá˝áá áááá á ááśáá˝á ááłáŞáŤ ááá˘
á áťáľ áŚááľ ááłáᣠáá á°ááŁá áááá á°á á áá ááá áĽáá°áá˝á áĽá á¨áá á á¨á°áĽ á°áłáľá áŁá áŞáá á áŤáą áá á á áĽáá°áá˝á á°áááá ááá˘
á GitLab 11.9 áĽá
áĽá áĽá á°á¨ááŞ!
á áá
áááľ ááľáĽ á áŁá áĽá ááἠáŁá
áŞáŤáľ á áᥠáááłááĄ-
á áŁá áá áŤáá á°áŤá°á
á¤ááŞá ) á¨áá áá áĽáá á á ááá´á á áᎠ(ááá´á á ááŤááľá˘ )
ááá´á ᨠGitLab á°ááśá˝á áĽááľááťá˝á á á¨ááá áĽá¨á¨áłá ááᢠáĽáąáĽá á áľááá á¨á°ááśáťá˝áá áĽáŤáľ áĽá á á ááá áááťáťá. áśá á áŞááś [á áŁá á áá°áááá (áá) - á áááľ. trans.] ááá´áᣠá¨áἠáĽááá°áááá!
á GitLab 11.9 áááľ ááľáĽ á¨áłá¨á áá áá áŁá áŞáŤáľ
á áá¨ááť áá¨ááť ááľáĽ ááľáĽáŽá˝á áĽá ááľááááśá˝á ááááľ
(á¨áá¨á¨áťáŁ ááá )
ááá˘áá˝ á ááłááľ áá áłáŤáá ááľáĽáŽá˝á áĽá ááľááááśá˝á áá° á¨áááľ áá¨ááťáá˝ áŤáľá°ááááᢠááá˝ á°áá˝ áá á ááá ááááľ áŤáá¸áᣠááá ááŽáááą ááá á¨ááᣠáĽááá˛áŤááľ ááľáĽáŤáááľ áŤáá áá¨á ááááŁá áĽá á á áĽááá˝ áĽáá° áá°ááŞáŤ á áŤáŁá˘áá˝ áŤá ááĽááśá˝á áááááľ áá ááá áľ áá˝ááá˘
GitLab 11.9 "ááľáĽáŤá ááá" á¨á°áŁá á á˛áľ áá°á á áá. á¨á¤áá á áááá˝á áĽá ááá˝ áĽá፠ááá á¨áááŁá¸áá áá¨ááá˝ á¨áá¨ááťáá áááśá˝ ááááᢠGitLab á áá á°áľ áĽáŤá áááľ ááŽááŤáᣠá á§á᧠ááľáá áŞáááśá˝ áĽá á á°á áááľ áłá˝áŚááśá˝ ááľáĽ á SAST áŞáááľ ááľáĽ áá¤áąá áŤáłáŤáá˘
á áľááľáá
SAST á ááá°áá áŞáŤá
áŤááá
ááá ááá ááľá¨á á áŤáľáááá
áᣠáá
áá á á˛áľ áŁá
᪠áĽáť á°á ááᢠá á°á¨ááŞá á áááá ááľáĽ á°áŤáľáˇá
á¨áá á°áľ áĽáŤááá˝á ááááłáľ á áá˝
(ááŞáá¨áᣠáá¨á¨áťáŁ áĽáᣠááá )
á¨áŽáľ áááááá˝ á¨áĽáŤááłááą áľáŹáłá ááŽáááľ áá á áŤá áá¸áᣠááá áá áá áááŚá˝á ááááá áĽááłáá áľ áááá ááá˝ á áá°ááᢠáĽááá áá á¨á°ááŤáŠ áĄáľáá˝ á¨á°ááŁáĄ áááááá˝ áĽáá˛ááŠáľ á¨áááá áá-á¨áááľ áĄáľá, á¨á°á áá áááľ áĄáľá, á¨áááľ áĄáľá.
á¨áááľ á áá˝ á áŽáľ áááááá˝ ááľáĽ á á°áłá°á á°áá˝ ááŤá¨á áŤááá áááááľ áá°áľ áĽáá˛áŤáťá˝á áŤáľá˝áááłá-á¨á°ááá°áá¸á á á áłááá˝ áá ἠáĽá áá á°áá á¨áááśá˝ áĽááľ ááááťáᢠááŁáŠ áááá ââá ááĽááľ áĽáá˛áá°áĽ á¨áááľ á°ááŚáš á áá á°áľ áĽáŤá áááľ ááŽááŤá ááľáĽ ááłáŤáá˘
á GitLab 11.8 ááľáĽ á¨áááľ á°ááŚá˝ á ááŁáŞááľ á°á°áááááᢠᨠGitLab 11.9 ááᎠá ááŁáŞ ááááᢠá GitLab 11.3 ááľáĽ á ááŤáŠá á áľá°ááááá
ChatOps áá° áŽá á ááááłááľ áá
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
á ááááŞáŤ á GitLab Ultimate 10.6 á áľá°áááᣠChatOps áá° GitLab Core á°áááłá
áˇáᢠGitLab ChatOps áŁá
áŞáá á áá áá ᨠGitLab CI áľáŤáá˝á á Slack á áŠá á¨áááľ á˝ááł áá°áŁá
áá
áá áŁá
᪠á áĽá áá á¨áľ áĽáá¨ááłááá˘
á¨á°ááŁá áááŞáŤáá˝ áŚá˛áľ
(ááŞáá¨áᣠáá¨á¨áťáŁ áĽáᣠááá )
á¨á°ááŁá áááŞáŤáá˝á áá¨áᣠááľáááľ ááá ááá¨á áŤá áľáŤáá˝ á áá á GitLab áŚá˛áľ áááἠááľáĽ ááĽá°ááᣠáľááá áá áĽá ááź áĽáá°á°ááá áá¨áľ áá˝ááᢠá á°á áá á áĽá á á áἠáá áá áĽáá°á°ááá áá¨áľ áŤáľáááááłá? ááá áĽáá° á¨áŚá˛áľ á áŤá á¨á°ááŁá áááŞáŤáá˝ áĽáá´áľ áĽáá°á°áá¨áŠ áá¨ááἠáĽáť áŤáľáááááłá? á áá áá á ááľá¨á á áŁá ááá áá.
á¨áá á°áľ áĽáŤá á°áááááśá˝á ááľá°áŤá¨á
(á¨áá¨á¨áťáŁ ááá )
á¨áŽáľ áľáááśá˝á á ááĽááľ ááá áá, áá°áą ááá ááá á áá áľ. ááá˘áá˝ á ááĽáł áááááłá¸á áá áĽáá˛áŤá°áŠáŠ á ááľá¨á á¨á°á
áááľ áĽáááá˝á ááá ááľá¨á á áľááá áá. á GitLab 11.7 áĽá
á GitLab 11.9ᣠáá áá°áľ á áŤáľ-á°á ááᢠᨠGitLab áľá á áááá˝ áłááᥠá°áááááśá˝á áŤáľá°áŤááᢠá¨áá á°áľ áĽáŤá á ááĽáł á¨á°áááááľ áá¨á ááľáŽáľ ááá áŤáᣠáĽá áá á á˛áľ á áááŤá á áľááľá ááľá°áŤá¨áŤáá ááááᢠá˝áአáĽáá°á°ááł áŤá¨ááᥠá áá á¨á§á᧠ááľáá á°á á á¨áá ááľá°áŤá¨áŤáá áá° ááá á áááŤá áŤáááľ.
á áĄáľá á°á áááľ áłá˝áŚááľ ááľáĽ á¨ááŤáŁ á ááľ áá¤áśá˝á á ááłá¨áľ áá
(á¨áá¨á¨áťáŁ ááá )
á¨áĄáľá á°á áááľ áłá˝áŚááľ áŁáááŤáá˝ á áááŹá˝áá˝á áááą áľááá˝á áááá á°áááááśá˝ ááá˝ áĽá áááá ááá፠á áá á¨áĽ ááĽáŤá¸á á áŁá á áľááá á áááľ áá áĽáá˛áŤá°áŠáŠ áŤáľá˝áá¸ááᢠááá á áá áłá˝áŚááą á¨áááááľá áá¨á á áá á á ááľ áŚáł áĽáá˛áá áĽá á°á áááá˝ á°áááááľá á¨ááľá°áŤá¨áá¸á á ááľ áááĄá á áááá áĽáá˛ááľáš ááľá¨á á áľááá á¨áááá˘
á GitLab 11.9 ááľáĽáŁ á¨áŽáá´ááá áľáŤá áá¤áśá˝ áá° áłá˝áŚááą áłááááᣠᨠSAST áĽá á¨áĽááááľ á ááľ áá¤áśá˝ á á°á¨ááŞá˘ á áá á¨á˝áአááá ááá ááá áá á á ááá áĽááłá á á ááľ áŚáł áá ááá˘
CI/á˛á˛ á áĽááśá˝ áá°á áááľ áľáŤáá˝
(á¨áá¨á¨áťáŁ ááá )
ᨠGitLab á°á áááľ áŁá áŞáŤáľ á áŁá á ááĽááľ ááťáťáá áĽá áŽáľáá áááŁá áĽá á°á áááą á¨á°á á á áááľá¨á á¨ááŤááἠááťáťáŤ áŤáľáááá¸ááᢠáĽá ááŽáááśá˝á á˛áŤáľá°áłáľáŠ á¨áĽáŤáá áľááá ááá¨á á áľá¸á᪠áá. áĽá ááá á°á á áá áŤáá ᨠGitLab ááłá áá áá ááá ááľáááąá áłáŤá¨ááἠá¨á áἠáááá ᨠGitLab áľáŞáľ á¨áá áá á á°áá áááľáľ áĽáá°ááááá áĽáá¨áłááá˘
á áá
ááááŤáľ áá á GitLab 11.7 á áá áá á á˛áľ á¨áľáŤ ááş áá´á áŤáľá°ááá
áá
ᨠGitLab 11.9 ááᎠáááá á¨á°á
áááľ áľáŤáá˝ á áĽáŽ á¨á°á°áŠ á áĽááśá˝á áĽááááŁááᥠáááłááĄ- sast
и dependency_scanning
, - á¨á°ááá
ᨠGitLab áľáŞáľ áá á°áłáá.
á áĽááľá áá á ááľáĽ á ááĽáł áŤáŤáľáˇá¸á áĽá áá° GitLab á á˛áľ áľáŞáľ áŁá°á ááĽá á áľáááą áááááᢠá¨á§á᧠ááľáá á áá áśá˝ á ááááĄá.
á á˛áą á¨á°á áááľ áľáŤáá˝á á¨áááá á áľ ááááľ ááá áá áĽá áá áááááá á¨ááľá á¨áľáŤ ááááŤáá˝á ááá á¨áŽáľ á ááĽáŚá˝á á áá°áááᢠá á˛áąá ááá áá ááá áá áľááá á á°áťá ááĽááľ áááá á áá áľá˘
template
. áááááá áá á ááŁáĽ áľáá á GitLab 12.0 ááá ááá˝ áá°ááľ á¨áááááľá ááááľ áá˝ááá˘
ááá˝ ááťáťáŤáá˝ á GitLab 11.9
áá áľá°áŤá¨áľ ááá˝ ááľáĄ
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
GitLab á áááśá˝ áá ááááśá˝ á ááľá˘ áĽáľáŤáá áľá¨áľ á¨ááááŞáŤáá á áľá°áŤá¨áľ á¨áá˝áá á°á áá ááááľ áááá áĽáá°áá ááááŞáŤ áá ááá°á áá á¨á áľá˘
áá áá áá°áĽ áá á áľáááááᢠá GitLab ááľáĽ áááááá á áľá°áŤá¨áľ ááá°áą (á ááłáŽá˝ áá ᣠáĽáŤááá˝á áĽá á˘ááŽá˝á áŤáá áą) áĽá ááĽáą ááá˝ ááľáĄ ᣠá áá á ááááľ ááááŠá˘ áľááá áĄáľááš áá áἠá¨á°á°áŤá ááľá°ááĽá áááĽáŤáá˘
á¨ááŽáááľ á áĽááśá˝ áNETᣠGoᣠiOS áĽá Pages
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
á°á áááá˝ á áłá˛áľ ááŽáááśá˝á ááá á ááá áááľá¨áᣠá ááŤáł á áłá˛áľ á¨ááŽáááľ á áĽááśá˝á áĽááááŁááá˘
- á¨ááááŞáŤ á°á¨á
NET áŽá ááŽáááľ á áĽááľ , áá á ᨠCI áá á¨áá á¨áľ áá°áá áŞáŤá áŤáŤáľáłá. - á áĽáŽ á¨áááľ ááá á áĽááľ
ááľ á¨áááᎠá áááááľ áááá áĽá GitLab CI/á˛á˛á˘ ᨠiOS áá°áá áŞáŤ "á¤á ááľáĽáá ááá!" á GitLab ááľáĽ áááááŞáŤ áá ááá ááľ áááᢠá¨á ááŚá¤áľ áááŁáłáá˝ áŤáąá á¨áťá á¨áááŚá¤áľ áŻá áľáááŤáľáááá á GitLab CI/CD ááá áá á¨ááá á¨áŤáľáá á¨áááŁáł á áááá áá á¨áĽ áĽááłááŚáľ áἠáá áá˘GitLab áá˝ á áĽááśá˝ á¨Netlify áá áááľáŤáľ á¨á°ááá¨á˘
á¨áŽáľ áŁáá¤áśá˝ ááááᥠáĽáŤááá˝ á¨áá á°áľ áááľ á áá
(ááŞáá¨áᣠáá¨á¨áťáŁ áĽáᣠááá )
á¨áá á°áľ áĽáŤááá áá áĽáá°ááŤááľáá áááá ááá˝ á áá°ááá˘
GitLab á áá áĽááľá á¨áá
á°áľ áĽáŤáá áĽáá˛áŤá¸áľá áá áááᣠáá
á áĽáŤáá á á¨áľáá áááá˝ áá áĽáá°ááá¨á á ááá°á áá°áááᢠCODEOWNERS
, á
áá¸áą á°ááłáłá áá gitattributes
.
á¨áá
á°áľ áĽáŤáá á¨áá˝á°á
áááááľ áŤááŁá¸á á°áá˝ áŽáľ áŁáá¤áśá˝á á áŤáľ á°á á¨ááá°áĽ áľáá á°á¨ááŻáá˘
á áľá á áá˛á˘ ááľáĽ áááá˝á á ááááłááľ áá
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
á ááᣠáááá ááá áááŤá áĽáá°áá á áá°á¨áᣠá¨áľá á áá˛á˘ áá° áá¨ááťá á á˛áąá ááááľ á°á á áá ááá°áľ áá˝ááá˘
áááŤáá˝ á áá°á á á°á á°á¨á°á
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
ᨠGitLab áááŤáá˝ á ááŤáľá°áá áááł áááἠáá¸áᣠáĽá áĄáľáá˝ á á¨ááá á áłá˛áľ áá áááŤáá˝á áĽáŤáá ááᢠá áá áá á¨áľ á°á áááá˝ áĽááá áá á á ááľ ááłá áá áĽá áááŤáá˝á áá¨ááŤáᣠá¨áá á°áľ áĽáŤá ááá á˘ááá˘
á GitLab 11.9ᣠáááŤáá˝á ááá áá áľáá˝ ááá á áľáááááᢠá á˝ááŽá˝áŁ áĽáŤááá˝ áĽá á˘áááľáŁ á áá á áá áá á¨ááłáŠáľ áááŤáá˝ á áá°á á á°á á°á¨á°á áá¸áᢠáá á¨áĽááá á áááŽá˝ áááá ááá¨áľá áá áŤáá˘
á á ááľ á°ááŁá áá áĽááááá˝á á˛áŤáŁáŠ ááŁá á áľá°áŤá¨áśá˝
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
á°á áááá˝ á¨áľáááľ áááĄá á á˝ááŽá˝ áĽáá˛áŤáŁáŠáŁ áĽáŤááá˝á áĽáá˛áŤáá áą ááá á á˘áááľ áĽáá˛áŤáŁáŠ á¨ááŤáľá˝á áŁá ᪠á á áᥠá áľá°áááááᣠáá á á á áľá°áŤá¨áśá˝ ááá á áľáááľ ááľáłááťáá˝ áá áĽáť áĽáá˛áŤá°áŠáŠ áŤáľá˝áááłáᢠáá á ááĽá á á˛áľá°á ááľáĽ áá áĽáŤááłááą á°á áá á°ááá§áᣠáĽá á°á ááá á ááľá á°ááŁá á¨áĽááľ áááľ á áá á˛áŤáŠ á¨á°áŁáŤ ááἠáĽáá°ááŤáŠ ááŤáá áá˝ááᢠááĽáą á áľá°áŤá¨áľ ááľá áľ á¨áááťá áááľáá.
áá áá ááľá°ááĽá á áťá˝ááááᢠá áá á°á áááá˝ á ááĽááľ áá° ááἠá ááľ áłááááą á áľá°áŤá¨áśá˝á áĽáá˛á°á áá°ááŤáľá˝áá¸á áááł ááá¨á áá˝ááᢠáá ááłáŽá˝áᣠáĽáŤááá˝á ááááľ áĽá á˘ááŽá˝á áááá¨áłáá˘
á¨áá áłáŞáŽá˝á áĽáá°áá ááá
(á¨áá¨á¨áťáŁ ááá )
á á
áᥠá°ááłáá˘
á ááá á°ááŁáŤáľ áá áĽáá°ááłá¨á á¨ááá á˘áááľ ááľáá˝á á ááá ááľáś ááŁá á°á˝ááᢠáĄáľáá˝ á áľááŤáá áááááŁá¨á ááá áľáŤá á¨áá ááá á áľá á á°á á°á¨á°á áááá°á á á°á á°á¨á°á áá áá áá˝áá.
ááľá áĽá á˘áá áĽá á¨áľáááľ áŤáľá áĽá á¨ááá áááááśá˝
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áť)
á¨áá áá°á áĽá áŤáľá áĽá ááá áááááśá˝ á GitLab ááľáĽ á áĽáŤááłááą áá˝ áá áĽáá˛áłáŠ á¨ááŤáľá˝á áŁá ᪠á ááááᢠáá áŤá á ááŁá á á°á°á¨áááľáŁ áĽá áĄáľááš áĽáá° GitLab ááłááŤá¸á áŤá á¨áľáááľ áááááśá˝á á¨ááłá°á á áá áá¨ááá˝á ááááŤáľ áá áááŁáłáá˘
áá á áŁá ᪠áá° áŽá á áááŁáľ ááá°áá áľááá áĽá á°áá˝á áá ááá áľ áá˝ááᢠá á°á¨ááŞáᣠá°á áááὠᨠGitLab áá áŤáá á¨á°áᨠá¨á°á áá ááľá°ááĽá ááĽáĽ áá ááĽááľ áĽáá˛ááŤá¸á á GitLab á áŠá á á°áአááá á˘áááá˝ ááľáĽ á°ááłáłá áááááśá˝á áĽáá˛áŤáłáŠ áĽááá áłááá˘
á ááľáĽá áľáŤáá˝ á áŁáŤ
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
ááľáĽáŤá ááłáŽá˝ áĄáľáá˝ áááľ á áá ááŽáááľ ááľáĽ ááľáĽáŤáááľ áŁáá¸á ááłáŽá˝ áá á¨áá ááááľ áĽáá˛áŤá°áá á áá ááłáŞáŤ ááᢠá á°ááá á á°á áááľ ááľááśá˝ áá áááľáŤáľ á°áľáá áá¸á. áĽáľáŤáá áľá¨áľ ááľáĽáŤá á°ááŁáŤáľá ááľá°áłá°á ááá á ááá á¨áá˘
á GitLab 11.9 ááľáĽáŁ á¨GitLab ááłáŽá˝ áááá á áá á ááľá˘áŤá ááá ááľá˘áŤá áŁááá ááłáŽá˝ á°áŁááˇáᢠáá á¤áá áá á áá áá áľáŤáá˝á áááááá áááá¨áłáá˘
ááŽá ááľ áşááá á áľá°áá
ጠáĽááá°áááá (
á¨á°á°á፠á áá Knative Domainá ááľá°áŤá¨á
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
Knativeá á˛áá áĽá á፠áááá˝ áአáአá áááá á áᣠá áááŹá˝áá˝á/ áŁá áŞáŤáľá á¨áአá¨áá¨á¨áť ááĽáĽ áĽáá˛áŤááᥠáŤáľá˝áááłáá˘
á áá Kubernetesá áá° GitLab ááááľ Knativeá áá° Kubernetes cluster áŤá°á፠á áá áĽá á፠áĽáá˛áááŠ/áŤááááłáá˘
Kubernetes CA á¨ááľáá áá¨ááľ á áá¸áľá á ááá°á˝ áá
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
ááŁá á¨áŠá áááľáľ ááá á˛áŤááᣠGitLab á áá á¨ááŁá á¨CA á°áá˛ááŹáľ á¨áá°áŤ á¨PEM á áá¸áľ áááá áŤá¨áááŁáᢠáá á áŠá áááľáľ áá á°áľ ááá á¨áá˝á áľá á°áśá˝á áŤáľáááłáá˘
á¨áá á°áľ áĽáŤá áá˝á˝á áááá፠áá° áá ááá ááŤáá
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
á áá á°áľ áĽáŤá áá áááŚá˝á á áááááá áľ ááᣠá áá áá áá á ááľ á á ááá áááá áááłá¨áľ á¨ááá ááŠááľ áááááŤáá ááľááľ áĽá áŤáá°áľá°áŤá¨á ááľááŽá˝ áá á áľá°áŤá¨áśá˝á áá°á ááťááá˘
á áá á°áľ áĽáŤááá˝ áá á¨á°áá°á áľáŤáá˝á áá¨ááá á¨á°áá°á áááá˝ á˛áá¨áŠ áĽáť ááá˘
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
GitLab 11.6 á¨áááá˝ á˝ááłá á áááᢠonly: merge_requests
á áá áá
áá á°ááŁá áĽáŤá°áá ááᥠá¨áááááľ á áááᎠáłáááᢠonly: changes
áľá ááĽá áľá áĽááá°áááá ááŽáŠáŞ áłáś (
á¨ááŤáá áá ᨠGitLab áŤáľ-á°á ááľáľá
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áť)
ááŤáá á áá á Omnibus áĽá á ááľáĽ á°áŤáľáˇáᣠáá á á¨áĽááľá ááłá áĽáá´áľ áĽáá°áá°áŤ ááá¨áłáľ ááá áŤá°ááááá˘
á áĽá
grafana['enable'] = true
в gitlab.rb
, áĽá Grafana á¨áááá á ᥠhttps://your.gitlab.instance/-/grafana
. á á
áἠáá ááľáĽ áĽáá áĽáá°áááá
á Epics Sidebar ááľáĽ áá á˘áááľá áááá¨áą
(á¨áá¨á¨áťáŁ ááá )
á á
áᥠá áľá°áááááá˘
á GitLab 11.9 ááľáĽáŁ áá áá áááááľ á¨áááá¨áľ áá´á ááá á áľáááááᢠá áá á¨ááłá¨á á¨á¤áá á¨ááá áłáŞá áĽáť áłááá á áľá°áá á áŠá áŁáá á¨áá á áá ááľáĽ áŤáá ááá á¨á˘áá áá ááᢠáĽááá á˘ááŽá˝ á¨á°áá ááá áŤáá°áá áááá¸áá áá¨áľ áá˝ááᣠáĽá á ááĽáł áá° áĽáááą áááľ áá˝ááá˘
á¨á°áááłááľ áĽá á¨á°áá áĽáľá áá° á á˛áľ ááłá á ááá
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
á GitLab ááľáĽ á¨áá á ááá ááá ááŁá áĽáááá á áá áá á˝ááá áá° áá ááŽáááľ á ááá ááááłááľ áá˝ááᢠá¨áľááááą á áľá°ááᣠáŤáá á°ááŁá á°áááˇá áĽá á á˛áľ á°ááŁá á áááá ááŽáááľ ááľáĽ á ááá á¨á°ááá ᥠáá¨ááá˝, á¨áľáááľ ááľáłááťáá˝ áĽá á¨áá á áá áŁá áŞáŤáľá á¨áᎠá°ááĽáŻá. áá á áŁá áĽáŠ áŁá ᪠áá.
áľá áĽáá áľáá´á á¨áľáááľ ááľáłááť áŤáᣠá°á áááá˝áŁ á¨á°áá ááłá á˛ááá¨áąáŁ á፠áááŁáᥠá áĽáá áľáá´ ááááŤáľ ááłáŠ áĽáá°á°áá áá¨áą ââá áá˝ááá˘
á áá áááľ ááᣠá á°ááá áĽáľá á ááľ áá áŁáá á áś áá ááááłááąá áĽáá ááááᣠáĽá ááááá á á áŽáá áá áŤá¨á ááááá á°á á ááĽááľ áááá áĽáá˛á˝á áá° á á˛áą áĽáľá á¨ááľá -ááľáá á áááá áĽááŤáľáłááᢠá á˛áľ.
á¨áŠáľáŤá áá á°áľ
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
GitLab á¨á ááŤáł á¨áá ááłá áá¨áłá°áŤ áľáááśá˝ áá áŤáá áłáᣠáá á áĄáľáá˝ á¨ááłá á áľá°áłá°á ááłáŞáŤá¸áá áĽá¨áá¨áĄ GitLabá áááá˝ á°ááŁáŤáľ áĽáá˛á áá ááá áŤá°ááááá˘
á áá
áááľ áá YouTracká á¨JetBrains á¨ááááľ á˝ááł á ááááá˘
Kotau Yauhen áá°á¨ááľ á áľá°áá
ጠáĽááá°áááá (
á¨áá á°áľ áĽáŤá ááá áá áá á á ááá¨á áá
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
á¨áá á°áľ áĽáŤá áááŚá˝á á˛ááááᣠá áá á¨á á á¨ááá áľáá˝á áááłá¨áľ ááá á áľááá˝ áľááŞáá˝ áá áŚáł áááá ἠá¨ááá ááá áá á ááá¨á áá˝ááá˘
áá° á¨á áἠáá á¨á°ááŁá á áááá˝ áááá
(áááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ áááľáŁ áĽáᣠááá )
áłá˝áŚááśá˝ á áŁá ááš áá¸áᣠáĽá áĄáľáá˝ ááĽáŤááłááą ááŽáááľ áĽá áĄáľá á ááŤáł áłá˝áŚááśá˝á áááĽáŤáᢠá¨ááááá¸áá á áááá˝ á ááĽááľ áááŁáŤáľ á á áᥠá¨ááá á áá á ááááá˘
á GitLab 11.9 ááľáĽ á°áá á ááľ ááá á áľá°ááááá á¨á áἠáá á á°áááá áááá ááľáĽ. á áá ááááľáŁ á á áᥠááľá°ááĽá áá° áá áŠáŁá¸á áááá˝ á ááĽááľ áá°áľ áá˝ááá˘
áááá˘áá˝ á¨á°á á á á áááŤáá˝á á¨ááá á á˝ááł
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
á¨á°á á á á áááŤáá˝ áŤáá°áááá áŽáľ áĽááłááááłááľ ááá áĽááłááááľ áá¨áá¨ááᢠááá ááá á°á á¨á°á á á á áááŤáá˝á ááááłááľ áŤáá°ááá°ááľ ááá á°á á á˛áľ áĽá á á¨áá°á¨áááľ á áááŤá ááá á á áá˝áá-áááłá á¨áááá፠á áááŤáá˘
á GitLab 11.9 ááľáĽáŁ ááá˘áá˝ á áľááľáá á¨á°á á á á áááŤáá˝ á GitLab ááá API á áŠá á¨á°á á á á áááŤáá˝á ááá á áá˝ááᢠá á ááŁá á á˛áľ á¨á°á á á á áááŤáá˝á ááááá á á¨ááľ á á ááá á á˛áľ á¨á°á¨áá á áááŤá áááááłááľ á ááá á¨á°áá°á ááá˘
ááááľ ášáŤáá˝ (á¤áł) á¨ááľ ááá á ááł
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áť)
áááŞáá ááááá á°á ááááľ ááá ááŽáááśá˝ á áľá°áá˝á áĽáá˛áŤá°áá ááá
áłáᥠáŤá á¨ááá áááľáŁ á ááá áá¨ááťáá áá° á á˛áľ ááŽáááľ á áááá áĽá˘ á á°á°ááá ášáŤ á¨áá°á¨á á¨ááľ áá¨ááťáá˝ áá á
ááá˝á ááľááἠáá¤áłá á áá°ááᢠá áá á¨ááľ áá alternatives
ášáŤáá˝ á¨á˛áľá áá¨ááť ááľáááśá˝á áááááľ á á ááľ á¨áá áááł ááľáĽ áŤáá á¨áááá ááŽáááľ á¨á፠áááá˝á áááŤáá˘
á¨ááá áá áááłáá˝ á¨á°áá áŠáľ á¨áá˝áľ áá¨ááť á¨á°ááá ááááľ ááŽáááśá˝ áĽáť ááᢠá¨ááá áááłáá˝ á¨ááááľ á á°ááŁáŤá áááŞáŤ á áŠá ááᢠobject_pools
.
á¨á°áá°áĄ á á˝áłááá˝ á¨áá á°áľ áĽáŤááá˝á áááá á ááŁáŤáľ áá
(áááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ áááľáŁ áĽáᣠááá )
á¨áŽáľ áááááá˝ áááááá á¨á°áłáŤ ááŽáááľ á¨á°ááá° á°ááŁá ááᣠááá áá áááá ââá¨áá á°áľ áĽáŤááá˝á ááá¨áłá°á á áľá¸á᪠ááá áá˝ááá˘
á GitLab 11.9 ááľáĽáŁ á¨áá
á°áľ áĽáŤááá˝ áááá á á°áá°á á á á˝áłá á°áŁááˇáᢠá áá
ááááľ á áĽááľá áĽáá° áááá ââá¨áłá¨á á¨áá
á°áľ áĽáŤááá˝á ááááľ áá˝ááá˘
Glevin Wiechert áá á¨á¨á°á á áľá°áá
ጠáĽááá°áááá (
á¨áá á°áľ áĽáŤá áááŁáŠ áĽá ááá°áá ááá á¨ááá á°ááł á ááŤáŽá˝
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
á áá
á°áľ áĽáŤá áá áááŚá˝á á˛ááá¨áą á ááĽááľ á áááá˝ ááŤá¨á áááŤá¨á áá˝ááᢠ]
ááá j
áá° ááŁáŠ ááá ááááľ áĽá [
ááá k
áá° ááłáá ááá ááááľ.
áá
áá .gitlab-ci.yml
á áááá áááá¸á ááŽáááśá˝
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
á á°ááŁáŤáááľ áá°á¨áľ á¨á°á°áŤ include
gitlab-ci.yml
á áŁá ááá. áá°ááľ á áááááľ áááśá˝ áá á á˛áľ áŁá
áŞáŤáľá áááľá°ááá
á áá
ááá áá áááŚá˝á ááľá¨á á áŤáľáááááľáá˘
Ingress á¨á áľá°ááá áľá áľáá
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
ᨠKubernetes Ingress áááŁá áŞáŤ á áá°ááŠá áľ áá á ááłááľ ááľá¨áŽá˝ áá° IP á áľáŤáť ááááłá (áĽáá° GKE ᨠGoogle) áĽá ááá˝á áᰠᲠá¤á á¤áľ áľá (áĽáá° EKS ᨠAWS)á˘
á¨áĽá á¨áŠá áááľáľ áá
á°áľ á áá á ááá ááľáĽ á¨ááłáŠáľá áááąáá á áááľ á¨áá¨á¨áť ááĽáŚá˝á áá°ááá clusters
ááŽáááľ.
áá áŽá áá¨á á áľá°áá
ጠáĽááá°áááá (
ááĄáľá/ááŽáááľ á áŁááľ áĽáť á¨ááá°á áἠááá˘áŤá ááľáĽ
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
á¨ááľáἠáá á°áľá á áá áá ááá°á ááĽá áá°ááŤáľ ááá°á á°áĽá°áá á áľááá áĄáľáá˝ áááááá áĽá ááá áá áĽáŠ ááááľ ááᢠááľáĽáŤáááľ áŤáá ááá ááá áá¨áá á˛áŤáľá°ááá á¨áĽááąá ááłá¨áť áááŁá áá á áá ááá˘
á GitLab 11.9 ááľáĽáŁ á Kubernetes á áŠá áá° JupyterHub á ááŁááá˝ á¨áááŁáľ á˝ááł á¨ááᢠááłá¨áť ááá¸á á¨ááŽáááľ á áŁááľ áĽáť á¨á°áá°á áá (á áĄáľá ááá á ááŽáááľ)á˘
áá°á áááľ ááá áá áśá˝ áá á á¨áá˝á á¨áá áááá˝
(á¨áá¨á¨áťáŁ ááá )
á¨áĄáľá á°á áááľ áłá˝áŚááľ á¨áĄáľáá á¨ááŽáááśá˝ á°á áááľ áááł á á ááá áĽááł á¨á°áááááľ áá áł áŤáŤáľáłáᢠáá áá°á áááľ áłááŹáá°áŽá˝ áá°áśá˝á ááááááľ áĽá áĄáľá áĽáá´áľ áĽáá°áá°áŤ ááá¨áłáľ á áŁá á áá áá.
á GitLab 11.9 ááľáĽáŁ á áá ááá á¨á°áááááľ áľááá°-áĽááľ áŤááá á¨áá ááá ááá¨áĽ áá˝ááᢠá ááŁáŞáŁ áá á¨áá¨á¨áťááš 90 áááľ ááᣠááá áá á áááááľ á¨áááá á°á¨á áá á áááľá¨áľ ááá°áąá áá° 60 ááá 30 áááľ áááá á áá˝ááá˘
áá á ááŁáŞáá˝ ááľáĽ ááá á áááአááľáĽ áŤááá ááἠá áááłáá, á áľáá áá á¨ááłáŠáľá á¨ááἠááĽáŚá˝ áĽáť áá.
Auto DevOps ááłáá˝ áááŁáł áľáŤ áá¨á
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
á¨Auto DevOps áŤáľ-á°á áááŁáł á°á¨á á¨ááŽáááąá áśá¨áááá ááá á¨ááŽáŠ áááŁáł áĽá á á áá áá áá°áá áŞáŤáá ááááŁáá˘
á GitLab 11.9ᣠá¨á°ááá á¨áśá¨á ááľá á áłá á§á᧠ááľáá ááľáĽ á¨á°áŤá°á° á¨SHA ááá áááľ ááá
á¨áá፠ááá áááľá á áá áá á¨áŁá
áá á¨ááľá áľáá˝ áá á á°ááłáłá ááአá°á°áááá˘
áááĽá áľ á áŽá áá¨á áĽááá°áááá!
áŽáľ á¨á á¨á ááĽá¨áľ ááá áá° áľáŞáľ 0.83.0
(áááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ áááľáŁ áĽáᣠááá )
GitLab
á GitLab 11.9 ááľáĽ áá°áŠá áá° á¨á
áἠááá áľáŞáľ á ááááá (
á GitLab Core áĄáľá á áŁá Takuya Noguchi (áá°áĄá ááĽá áľ áĽááá°áááá)
á¨áááŞáŤ áłá˝áŚááľá ááááľ áĽá áá¸áĽáá
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
á¨á ááťá¸á áááŁáľá á ááá¨ááá áľ áá á¨á ááľ á¨á°áá°á áááŞáŤá ááá°áŁá áááá˝ á á áá áľ áááá¨áľ áĽá áá á áá ááá˘
á GitLab 11.9 á°á áááá˝ á ááľáŞááľ áłá˝áŚááľ ááľáĽ áŤááľá á¨áá á á¨áá áá áśá˝á ááááľáŁ áááá áá áá¸áĽáá áĽá á ááá áá° ááááŞáŤá á¨áá áá áľ áĽááł ááááľ áá˝ááᢠáá á ááá áĽá á ááĽááľ á¨áááááľá ááľá°áśá˝ áĽáá˛áŤáľáą ááá áľáááłá.
SAST áTyScript
(á¨áá¨á¨áťáŁ ááá )
á GitLab 11.9 ááľáĽáŁ á¨áľáłá˛á á áááŹá˝á á´áŠáŞá˛ áá°á (SAST) áŁá
áŞá á¨TyScript Script áŽáľ á°áááááśá˝á á ááááľ áááĽáᣠá á§á᧠á°á¨á áĽá á á°á
áááľ áłá˝áŚááľ ááľáĽ á áááἠááá¨ááŤáᢠá áá áŤáá á¨áĽáŤ áľááá sast
áááἠá áŤáľááááá ᣠáĽá áĽáą áĽáá˛á á áŤáľ-á°á ááŤá°áłáá˘
SAST ááĽá ááąá Maven ááŽáááśá˝
(á¨áá¨á¨áťáŁ ááá )
á¨áá¨á ááŽáááśá˝ áĽááá áá á ááľ áá ááá°áĽá°áĽ áá°áŤáá
GitLab 11.9 ááá
á¨á°áᨠá¨ááŽáááľ áá
á á SAST áŁá
᪠á¨á°áťáťá áľáá áá°áŁáᣠáá
á á áĽáŹá áááľ ááľáĽ áŤá á°áááááśá˝á á¨ááá°á˝ á˝ááł áá°áŁáᢠá á°ááłáá˝ á°ááááááľ ááááŤáľ á áááአá áŤáľ-á°á ááá°áá, áĽá ááĽá ááąá áá¨á á áááŹá˝áá˝ áá¤áśá˝á ááá¨áľ ááá ááá áááἠá áŤáľáááááľá. áĽáá°á°ááá°á ᣠá°ááłáłá ááťáťáŤáá˝ áĽáá˛á áááá
GitLab áŻá 11.9
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
áᏠá°áá GitLab Runner 11.9 á á áááá! GitLab Runner áááľ ááá ááŽáááľ áá áĽá á¨CI/CD áľáŤáá˝á áááľáŹáľ áĽá áá¤áąá áá° GitLab áááááľ áŤáááááá˘
á GitLab Runner 11.9 áá á ááłááľ áááŚá˝ á¨áá á áłá˝ á áá˘
á¨á áááľ ááľáá˝á áá° á áááá 3.9 áŤááá .ááľáŽáśá˝á Dockerfiles á gitlab-runner-helper áá¨á иá¨áááśááľ ááľá á ááĽá áááááŁáľ áľááŞááľ áá¨á .Docker API áľáŞáľ áááá ⌠áŤá ááá CentOS 6 áá á Docker executor áľááá áŤáľáááłá .á áááἠááľáłááťá ááľáĽ á°ááááŽá˝á á¨áá°á á á˝ááł áá¨á ááľááá áááἠááľáłááťáá˝ ááľáĽ á¨á°á á á á°ááááŽá˝á ááá áááĽá ááľá¨á á GitLab 11.10 ááľáĽ á¨ááłáá˘á 12.0 ááľáĽ áááłáŠ á¨á°áá¨áĄ á¨áľááá° ááá áŁá áŞáŤáľ á°ááśá˝á áá¨á .á¨áá áááłá°áá á áľáአááťá áááľá°áŤá¨á á¨SNTP áľáááá áŤááá .- á ááŤáł áááłáá˝á ááááłááľ - á¨ááŽ
á¨á áááááľ áĽá á áľááŞáᾠиbash áá¸á፠áľááŞááľ - á Go ááľáĽ á¨á¨áłáľ ááľá áľáááá˝á áłáŤáŤáľáľ .á¨áá¨áĄáľ ááŁááťáá˝ áŽáľ á áááŁáľ áá .á¨áá á°á¨ áľááľáł áľááľá áľá á°áľá áŤáľá°áŤáá ᨠRAM á áá á¨áá á¨á¤áá¤áá¤áľ áĽááá˝ áá¨ááťáá˝á á˛áá .
á¨áááŚáš áá áááá á GitLab Runner changelog ááľáĽ áááááĄ-
GitLab Schema ááťáťáŤáá˝
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áť)
á GitLab áá áł áá á¨áá¨á°ááľ ááťáťáŤáá˝ á°á°áááááĄ
- áGoogle ááááľ áááŞáľáśá áľáá áłáááá˘
- Cron áĽáŤ á
ááĽáŽá˝
á áá ááá á áá ááááŤáąá á áĽá á áááááśá˝ áĽá á áá áááá. - áááᥠáá° áľáŞáľ 2.7.1 á°ááááá˘
- ᨠGitLab áááἠᨠ1.10 á ááľ á¨Docker áľáŞáśá˝ áá á°áłáá áááľá¨á á á˛áľ á
ááĽá áłáááᢠáááá á ááŤá
registry.compatibility.schema1.enabled: true
.
á¨á ááťá¸á ááťáťáŤ
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá )
á ááááá áá á á GitLab á ááŁááá˝ á áĽáŤááłááą áááľ á¨GitLab á ááťá¸áá ááťáťá áĽáááĽáááᢠá GitLab 11.9 ááľáĽ á ááłááľ ááťáťáŤáá˝ áĽáááĄ-
á todos API á¨áá¨á¨áť ááĽáĽ ááľáĽ ᨠSQL áá ááá˝á ááááą .á á°ááŁáŽá˝ ááľáĽ á¨á°áááá áááŤáá˝á áá¤áłáááľ ááťáťá .á˛ááá á¨áĄáľá áľáŤáá˝á áááá á á¨ááŤáááá ᨠSQL áá ááá˝á áááťá¸áľ .á áá á ááá ááľáĽ á¨áĽááł áááŤáá˝á áá¤áłáááľ ááťáťá .
á¨áŚáááŁáľ ááťáťáŤáá˝
(áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áť)
GitLab 11.9 á¨áá¨á°ááľá á¨áŚáááŁáľ ááťáťáŤáá˝á áŤááŁáá˘
- GitLab 11.9 áŤáŤáľáłá
á áľááš 5.8 ,á Slack áááľ ááá á ááŤá á¨á áἠáá á¨á°áááá MFA ááĄáľá áĽáľáᣠá¨á°áťáťá á¨ááľá á ááťá¸á áĽá ááá˝áá áŤáŤáľáłáᢠáá áľáŞáľ á á°á¨á᪠áŤáŤáľáłáá¨á°á áááľ ááťáťáŤáá˝ ; áááá ááá¨áŤáᢠ- ᨠGitLab áááἠᨠ1.10 á ááľ á¨Docker áľáŞáśá˝ áá á°áłáá áááľá¨á á á˛áľ á
ááĽá áłáááᢠáááá á ááŤá
registry['compatibility_schema1_enabled'] = true в gitlab.rb
. - ᨠGitLab áááἠá áá á¨ááŽáá˛á¨áľ áááŞáŤáá˝á áá° áá á ááá á áŤáľ-á°á á áᢠááĽáĽá áá°á¨áá áłáá˘
áŞáľ á áááááľ Prometheus . - áááá ááááľ áá᪠áľáśá á¨ááŤáľáááá áľáá áłáááá˘
.ĐžŃкНŃŃĐľĐ˝Đ¸Ń 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 áŤáľáááá
á GitLab ááľáĽ
á GitLab ááľáĽ sudo gitlab-rake gitlab: geo: check
hashed áá¨ááť áĽáá°áá áĽá ááá ááŽáááśá˝ á¨á°á°á°áą áááľášá˘ á´.á.
á GitLab ááľáĽ
á GitLab ááľáĽ
12.0 áጠá¨áá˝áľ áá¨ááť ááľáááśá˝á áá áááᢠá´.á.gitlab-ee # 8690 .
á¨á°á°á¨áá áľ áááĄ- 22 á°á 2019
á¨áááťáľ áá á°áľ
Hipchat
á¨á°á°á¨áá áľ áááĄ- 22 á፠2019 Đł.
Docker executorá á áá áá CentOS 6 á GitLab Runner áľáá
á GitLab 6 Docker á˛á áá GitLab Runner CentOS 11.9á á áá°áááᢠáá
á¨á áá á áá CentOS 6á á¨ááá°ááá á¨áśá¨á á¤á°-áá˝áááľ á¨ááá áá¤áľ ááᢠá°á¨á᪠áááá¨áą á
á¨á°á°á¨áá áľ áááĄ- 22 á፠2019 Đł.
GitLab Runner á ááľ áŽáľ áąáŤáá˝
Gitlab 11.9 GitLab Runner áľááá áá
á GitLab 11.0 ááľáĽáŁ áGitLab Runner á¨áááŞáŤ á áááá áá
á áĽááłá ááá¨ááᢠmetrics_server
á áááľ ááááłá listen_address
á GitLab 12.0. ááľáĽ á¨á áá áááá¨áą
á áľáŞáľ 11.3ᣠGitLab Runner áá°áá áááŻáá˘
áĽááá ááááśá˝ á GitLab 12.0 ááľáĽ á ááááᢠáĽáá° á°á ááᣠááá ááá áááἠá áŤáľáááááľáᣠáá° GitLab Runner 11.9 á˛áŤáťá˝á ᨠGitLab ááłáá áľáŞáľ 12.0+ áĽáŤáá° áááá áŤá¨áááĄá˘
á¨á°á°á¨áá áľ áááĄ- 22 á°á 2019
á GitLab Runner á¨ááá˘áŤ ááĽáĽ áŁá ᪠á¨á°áá¨á á ááŤá
á¨áŁá
᪠áááŞáŤ á 11.4 GitLab Runner ááľáĽ á áľá°ááá FF_K8S_USE_ENTRYPOINT_OVER_COMMAND
á GitLab 12.0 ááľáĽ á¨áŁá
᪠á
ááĽáŠ áĽáá°á°á°áá¨á áá° áľááááá áŁá
᪠áĽááááŤááᢠááľáĽ á¨á áá áááá¨áą
á¨á°á°á¨áá áľ áááĄ- 22 á°á 2019
EOL á GitLab Runner á¨á°á¨á° á¨ááááľ áľáááľ á¨á°áá¨á áľáá
GitLab Runnerá ááŤá á¨ááľá˝áá¸á á ááłááľ á¨ááááľ áľáááśá˝ á ááá¸áá á áłáá°ááá˘
á GitLab 12.0 ááľáĽáŁ GitLab Runner ááŹáá˝á ááĽááá
á¨ááááľ áľáááśá˝ á áŤá°áŤááᢠá¨á áá á áá á¨ááá°áá áá á¨áľáááľ ááááŽá˝ á áĽá ááľáĽ áááá
á¨á°á°á¨áá áľ áááĄ- 22 á°á 2019
á¨áľáŽ GitLab Runner Helper áľáááá˝á á ááľáááľ áá
ááá°áá á¨áá°á¨áá áĽá¨áľ á áŤá ááá˘
GitLab 12.0 GitLab Runnerá á á á˛áľ áľáááá˝ ááááŤáᢠáá
á¨ááťáŠáľ á°á áááá˝á áĽáť áá á¨áááá¨á°á
á¨á°á°á¨áá áľ áááĄ- 22 á°á 2019
ááá˘áá˝ Git áááŤáá˝á á GitLab 11.10 ááľáĽ ááľáááľ áá˝ááá˘
á°á
áááłá¸á á ááá¸á á
áááŤáá˝ ááľáĽ á¨ááľ áááŤáá˝á á¨áľáŞáľ ááľáłááť áá°á¨á ááá áááľá á áłáŞá áĽáť á¨á°áá°á ááá˘
ááá˘áá˝ áááŤáá˝á áá¨á áĽá áŤáá°á á á á
áááŤáá˝á ááťáťá áĽá áá°á¨á áľááá˝á ááá˘áá˝ Git áááŤáá˝á ááľáááľ ááťá á ááŁá¸áᢠá GitLab 11.10
áá
áá áá°áĽ ááŁáá¤áśá˝ áĽá ááŁáá¤áśá˝ áááá¨áľ á¨ááá áá áá
á¨á°á°á¨áá áľ áááĄ- 22 á¤ááŞá 2019
Prometheus 1.x áľáá á áŚááá áľ GitLab
ᨠGitLab áááŽ
á GitLab áľáŞáľ ááľáĽ
12.0 áĽáľáŤáá áŤáá°ááá ááŽáá˛á¨áľ 2.0á á áŤáľ á°á ááááᢠá¨ááŽáá˛á¨áľ 1.0 ááἠáá áá ááááŤáąá á áá°ááááá˘
á¨á°á°á¨áá áľ áááĄ- 22 á°á 2019
TLSv1.1
ᨠGitLab áááŽ
TLS v1.1á áá˛áŤáá ááá°áá¨á áŤááá nginx['ssl_protocols'] = "TLSv1.2"
в gitlab.rband
áĽá áŠáĄ gitlab-ctl reconfigure
.
á¨á°á°á¨áá áľ áááĄ- 22 á°á 2019
GitLab á áááŤá OpenShift á áĽááľ
áŁááľááŁá gitlab
á¨ááá áá áł
OpenShift á áĽááľ GitLab á ááŤá á°ááá§á áĽá á¨áĽááá˛á á áá°áááá˘Git Lab 12.0 .
á¨á°á°á¨áá áľ áááĄ- 22 á°á 2019
á¨ááľá á¨á°á áááľ áľáŤáá˝ áľááááá˝
á¨ááá˘áŤá áá
á á˛áąá á ááŁáĽ ááá áá áĽá á GitLab á¨á°á°áĄáľá áááá á áłá˛áľ á¨á°á áááľ áŁá áŞáŤáľ ááá áá á¨áľáŤ ááááŤáá˝áá áŤáááá˘
á¨ááľáááľ ááᥠá°á 22ᣠ2019
á¨áľáááľ áá¨á ááá á á áľá°áłáłáŞ ááá ááľáĽ
GitLab á ááľáĽ áľá GitLab ááłá áá¨áá áŤáááŁá admin/system_info
ááá áá áá
áá¨á áľááá áááá áá˝ááá˘
áĽá áá
á¨á°á°á¨áá áľ áááĄ- 22 á°á 2019
ááá: hab.com