á°á¨á᪠á¨áľáĽáĽá á ááŤáŽá˝ áĽá á°á¨á᪠ááłáááŤáá˝
áĽá GitLab á ááá DevOps á¨ááááľ áá°áľ ááľáĽ áľáĽáĽáá áááťáťá á áłá˛áľ ááááśá˝á á á¨ááá áĽááááááᢠá¨áá
áááá
ááᎠá¨ááá°ááá áááá áľáááá˝ á á°áľáł ááá˘
áĽá DevOps áĄáľáá˝ á áá á ááá°áá
á áááśááľ áá ááśá¨á áŽáá´áááŽá˝ áľáá áĽá á¨áŠá áááľáľ áľáĽáľáŚá˝á á ááłá á°á¨á á áá á¨áĽ ááŞáá˝á ááááą
ááŤáŁáá˝á áĽáááłáá! áŽáá´áááŽá˝ á¨á¨áášáá áá˝áá˝ áŤááą á¨áľáááľ ááĽáśá˝á áá ááá áĽá á¨áá°áá áŞáŤ á°áááłáá˝ááľá áŤáťá˝ááᢠGitLab 11.11 á¨á°ááá á áá áĽáá°ááááá˘
GitLab Premium (á áŤáľ á¨áá°áłá°á á áĽááśá˝ áĽáť) á áá áŤáááŁá
á áŤáľ á¨áá°áłá°á GitLab ááłááá˝ á°á áááá˝ á áá áá
á¨áĽ áá˝ááá˘
áĽá ፠áĽáť á áá°áá!
á¨á á˛áľ á¨áľáĽáĽá áŁá
áŞáŤáľ áĽá á°á¨á᪠ááłáááŤáá˝ á á°á¨á᪠á ááááá˘
á¨áá áá á áŁá áá áŤáá á°áŤá°á
á¤ááŞá ) - áŞáŤ áá áśáá¤áľ (áŞáŤ áá áśáá¤áľ )á áá áááľ ááľáĽ á¨ááá áááśá˝ ááá áá á áá á°áŽá˝á á¨áá¨ááťááš á¨ááá¨áľ á˝ááłá á ááááᢠá áá á¨ááááá¸áá áĽááľ áááá˝ áĽáť ááá¨áľ áá˝ááᢠá áá°áááá Kia May Somabes!
ᨠGitLab 11.11 áá áá áŁá áŞáŤáľ
á¨áááśá áŽáá´ááá ááťá á GitLab Runner
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
á GitLab 11.11 Docker áŽáá´áááŽá˝ á áááśááľ áá áĽá á áá áĽáá˛áá á á˛áľ á áľááá áá° GitLab Runner á¨áá¨ááᢠá¨áá áá°á á áááśá áá á¨áśá¨á áŽáá´áááŽá˝á ááááá á áźá áá áá áá á¨áĽá ᣠá áá áá áá á ááááľ áá áĽáá°ááľá°áŤá á áááśá áá á¨áśá¨á áŽáá´áááŽá˝ áá ááľáŤáľ áľá˝ááá ᢠá áá á¨ááááŽáśááľ á¨áᥠá¨ááŁáŞáŤ áľáááśá˝ á°á áááá˝ áá§á᧠ááľáá áŚááŹáľáľáŤ áĽá á áľá°áłá°á á°á¨á᪠á ááŤáŽá˝ á áá¸áá˘
áá ááá á GitLab CI/CD ááľáĽ á¨á°áťáťá á¨PowerShell áľááá áĽáá˛áá áá°ááŤáŠ á¨áááśááľ áŽáá´áááŽá˝ á á˛áľ á¨áłá°áááľ ááľáá˝á áŤáŤáľáłáᢠá¨áĽáŤáľá á¨áááśááľ áŻáŽá˝ ᨠGitLab.com áá áá áá áá˝áá ááááá á á áá áá á áá á ááá ááłáŞáŤáá˝ áááá ááľáĽ á áá°ááá˘
áááŤáŁ áááἠáá¸á፠áĽááááľ ááŽáá˛
ááŞáá¨áᣠáá¨á¨áť
áĄáľáá˝ áĽááá áá áŽáá´áááŽá˝á á áááŁáł á§áá§áá˝ ááľáĽ áá áááᣠáĽá á á°áááś áĽá á áá áááá ááľáá˝ áĽá áá° áá áŤá ááŹáá˝ áá¸á፠ááŽáᲠá¨á§á᧠ááľááŽá˝á áááá á áĽáŠ ááááľ ááᢠá á á˛áą áá¸á፠ááŽáᲠá áŠá á á°áááá á¨ááĽááĽáŽá˝ á áŤáŁá˘áŤá á áᣠá á áŤáŁá˘áŤá˝á áŤá á¨á°áááą ááľáá˝ áá á áĽááľ ááľáŤáľ áľá˝ááá á˘
áĽáľáŤááᣠá¨áŽáá´ááá ááŽáá˛á á¨áááá á áľá á áááá áá á áŤáľ ááá°áłá°áŠ á ááŁááá˝ áĽáť ááá˘
áááááľ áĽáŤááá˝ áĽá áááááľ áŤáá¸á
áááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ áááľáŁ áĽáᣠááá
áĽá á°áá˝ á á፠á áááŤá ááľáĽ á á áá´ áŁá ᪠áá ááľáŤáľ áĽá áĽáŤáá ááááľ á¨á°ááá° ááᣠáááłá á¨ááľ áĽá á¨áá áá¨á¨áť ááá˘áá˝ áĽááľ á ááľ á°ááŤáá á á˛á°áŠ ááá ááá˘áá˝ á áĽááľ á˛á°áŠáŁ áĽáá° Extreme Programming .
á GitLab 11.11 ááľáĽáŁ áĽá á°áá˝ áĽáŤááá˝á áĽáá˛áŤáá áą ááá°áĄ áá˝ááᢠáĽáá° áĽá á¨á°ááŁá áŁáá¤áśá˝áŁ ááááŽá˝áŁ ááŁáŞáŤáá˝áŁ ááłáááŤáá˝ áĽá á¤áá ááá˝ áĽáá áĽá á áá ááá áá˝ááá˘
á¨áŠá áááľáľ áááľá°á áá á á ááłá á°á¨á
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áť
á Kubernetes ááľáĽ áŤáá á¨á°á áááľ áĽá á á ááŚáľ áá´á áĽá¨á°áťáťá áá áĽá á áá áĽá á°áá áá˝á á á ááľ á¨á፠áááľá°á ááááá á°á˝ááá˘
á GitLab 11.11 ááľáĽáŁ á áŤáłá¸á á¨áá°áłá°á á¨á áĽááľ á°á áááá˝ á áá á áááľá°á á ááłá á°á¨á áá á¨áĽ áá˝ááᣠáĽá á á áĽááľ áŤá ááá áĄáľáá˝ áĽá ááŽáááśá˝ ááľááŤá¸á áá ááá áłáᢠá áá GitLab ᨠKubernetes áá á ááŽáááľ-á°áŽá ááĽááśá˝ áá°á¨á᪠á°á áááľ á áŤáľ-á°á ááá áŤáá˘
á Slack áĽá Mattermost ááľáĽ ááłáááŤáá˝á áŤá°ááŠ
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
á áá áááááľ áá
á°áľ ááľáá áááŁáá á áĄáľá áťáá ááľáĽ áľá áá°ááŤáľ ááľá°áśá˝ á ááśáá˛á ááłáááŤáá˝á áááááľ áá˝ááá˘
á¨áĽáááśá˝ ááłá¨áť
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
á¨ááŽáááśá˝á áĽáááł á°á áááá˝ á áá á áááá፠ááš áá á¨áłá°á áááśá˝á áá¨áľ áá˝ááᢠá¨áłá°ááľá á ááśá˝ ááá¨áľ áá˝ááᣠááá áá á¨ááá áŽáąá ááá¨áľ ááá áĽáá° áááŤáá˝ ááá áá´áłáá˝ áŤá á¨áá¨á áá¨ááťáá˝á áá¨á áá¨áľ á áá˝ááá˘
ááá˝ ááťáťáŤáá˝ á GitLab 11.11
áá°áťá á áááá á°á¨áłáłáááľ áŤáá¸á á¨ááἠááŤáá˝
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
áĽá á¨ááľ áŚááŹá˝áá˝ áĽáá° á¨áá á°áľ áá°á¨áľá ááľááľ ááá ááá áááľá á¨áŤá á áááŤáá˝á ááááá áŤá á¨áŽáá˝á ááŤá ááťááá áá áááᢠáĽá á˛áááᣠáĽááá ááááá˝ áááá ááááᣠááááŤáąá ááťááŞáŤá á áááášá áááá ἠáĽáŤááłááąá ááá á¨á˛áľá ááŤá áááááá˘
á GitLab 11.11ᣠá á áἠáá ᨠGit áĽáľáá˝ áá á¨ááŁáá á°á¨áłáłá á¨ááá¸á ááŤá áŁá ᪠áá áá áá¨á á áľááľá áááľááľ áĽá ááá¨áá¸áľ á áľá˝áááᢠá áľááá áá¨ááťáá˝ ááľáĽ áŤá ááá°áťáá˝ á áá á áŁá ááŁá áá¸áᢠá¨áŽáá˝á ááŤá á áááĽáá á¨ááťáť áá áŤáá፠áá á áŤáľ-á°á ááá áŤáá˘
á°á¨áłáłáááľ áŤáá á¨áá´áł ááŤá á áá áĽáá´áľ áĽáá°á°áá ᨠáŤááĽáĄ
á°á¨á᪠ᨠCI Runner á°áááá˝áĄ á áá áááť áá áśá˝á
ááᣠáááľáŁ áĽáᣠááá
áŁááá áá á°á¨á᪠á¨CI Runner á°áááá˝á á¨ááááľ á˝ááł á¨áá¨ááᣠáá ááá¨áááŁá¸á GitLab.com áá áśá˝ áĽáťá˘ á áá áááľ ááľáĽ á°áááá˝ áĽáá˛á á ááť áĽá áśá˝ ááľáĽ ááá áá˝ááá˘
á¨áá፠áá á°áŽá˝á á áá áŤáá፠ááľáĽ á ááľáá áá
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
áĽáá° á¨ááŽáááą á áááľ áĽá áá á á¨ááŽáááą áá á°á áááá¨áľ á¨á á áá áááľáľ áá˝áá áĽá áááá á áŤáľáááá, á á°ááá áľááá á¨áá áá¨ááťáá˝. á GitLab 11.11 ááľáĽ á¨áááááľá á áááá˝ áĽáť áááá¨áĽ áááľ áááŤáá˝á á¨áᎠá¨á ááá áá፠áááśá˝ áááἠááá¨áľ áá˝ááá˘
ááľáŤá
á áá°áááá
á¨á áľá°áŤá¨áľ áĽááá á áá áá°áá á á ááĽáł ááááľá áááłáá˘
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
áááŚá˝á áá á¨áĄ á áá á°áľ áĽáŤááá˝ áá á¨áľáĽáĽá áľáŤá áŤááááᥠá áá á¨áłáá°áá ááἠáááá á áŤááŽá-ááá á ááľá¨á áá˝ááᢠá GitLab 11.11ᣠáá á áá°áľ á¨á áá ááá á áľáááááᣠááááľ á áá áĽáá á˛á°áá á á áŤáľ-á°á áááłáá˘
á¨áá ááŁáŞ á á°ááŁá á°ááł á¨áá á áá áá
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
á¨á°ááŁá á¨áá á áááá˝ á áŚááą áĽá á á°ááŁá áĽááłáá˝ ááľáĽ á°ááłáłá ááá á ááŁá¸áᢠáľááá GitLab á áá á á°ááŁá á°ááłá áá áŁáá á¨á°ááŁá á áá á¨áá á áá ááľáĽ á¨á°ááľ ááŁáŞ á ááᢠáá áá° á°ááŁá á°ááłá áááąáŁ á ááľ á°ááŁá áá á á áŤáľááᣠáĽá á¨áá ááŁáŞ áŤáá á¨áá á áá áá¨ááłáá˘
á¨áá°ááŤáľ ááááŽá˝ á á á¨áŁá˘ á¤áá á ááľáĽ
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
á¨áľáá ááá áááľ á áá áá° á áŤáŁá˘á áĽáá°ááá áááá á¨á áŤáŁá˘ áá¨áá áááááľ á¨á áŤáŁá˘ áá¨áá á¨áá á¨á á˝ááłá á ááááᢠáá á GitLab ááľáĽ áá á¨á áŤáŁá˘ áĽá á á°á áááá˝ á áŤáľ á°á ááľáŤáľ áĽá áŞáááľ ááľá¨á ááá áŤá°ááááá˘
áá§á᧠á áá˝ á ááłá á°áááá ááĽááŤáá˝
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
á áá á ááłá áĽáŠáááľ ááá áľááá°-áĽááľ ááááľá áá¨ááἠáá˝áá (!=
и !~
) á ááá ááľáĽ .gitlab-ci.yml
á¨á áŤáŁá˘ á°ááááŽá˝á áááá˝ á˛ááľáš, áľááá
á¨á§á᧠ááľááŽá˝ áŁá
᪠ááĽáĽá á¨á áá á°áááá ááá.
áááá á¨áĽá áĽáŤáá˝ á á ááľ á á áł á á°á¨á áŤááą
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
á GitLab 11.11 ááľáĽáŁ á á°á¨á áĽá á¨áĽá áĽáŤáá˝ áŤáá¸á á°á áááá˝ á áá á ááŤáŠá á á á ááľá¨á áááá áĽáŤáá˝ á á ááľ á°á¨á áá¨ááá áá˝ááᢠ"áááá á áŤááľ" ("áááá á ááľ") á á§á᧠áĽááł ááľáĽ á¨ááľá¨á áľá á áľá°áá.
á¨á áŤáŁá˘ á°áááá á ááĽáł ááá ááá á
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
á¨á áŤáŁá˘ á°ááááŽá˝ á áĽáááá áá áááá˝á áááá á áĽá
á áá áááá, á á°ááá áĽá á áááŤáľáááá¸á ááľáĽáŽá˝ áĽá á á ááľ á¨á°áá°á á áŤáŁá˘ á§á᧠ááľáĽ áĽáť áááá. áá
áá áááľá¨á á¨á°áááááá áááľ áá° ááá áááśá˝ áŤáááá áĽá áĽá´áąá á¨áŤáá áĽáŤ ááľáĽ ááá ááá áŠ. áĽáá° á á˛áľ á¨á áŤáŁá˘ á°áááá file
áłáááἠáĽááłá á á ááľ áĽááá áá¨ááá áá˝áá .gitlab-ci.yml.
á¨á¤áá á á¨áá¨á¨áť ááĽáĽ áá°áááááľ ááááŽá˝
á¨áá¨á¨áťáŁ ááá
á áá á ááŽáááą ááľáĽ áá°ááášáľ ááá á°áááááśá˝ ᨠGitLab API áá á¨á áá˝ááᢠá áá á¤áá áᣠá á áááľáŁ á áĽááá áááľ áĽá á ááĽá°áľ á¨á°áŁáŠ á áá˝á ááá ᥠá¨áá˝á á¨á°áááááľ ááááŽá˝á ááá á áá˝ááá˘
áDAST áá á°áááá á ááľ á˝ááł
á¨áá¨á¨áťáŁ ááá
á ááľáἠááľáĽáŁ á CI á§áá§á ááľáĽ á¨áá°áá áŞáŤ á°á áááľá (á°áááá á¨áá°áá áŞáŤ á°á áááľ áá¨áŤáŁ DAST) á á°áááá ááá¨á áá˝ááᢠá¨áá áááľ áááŽáŁ á¨áá°á áá á°ááĽáŽ á ááľ ááá áá á°áááá á ááľ ááá¨áĽ áľá˝ááá ᢠáá á°áááá á ááľ á°á¨á᪠á°áááááśá˝á áá¨áá¨ááá˘
á áĄáľá á°á¨á ááŽáá˛á¨áľá á áááľá°á ááŤá
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
áá á¨GitLab áááľ á¨áŠá áááľáľ áááľá°áá á¨ááá áĄáľá áá á¨ááŤáŤá á˝ááłá áŤáľá°ááááᢠá áááľá°á áá áŤááľá áááá ááŽáááśá˝ ááá¨áłá°á ááá áááľá¨á á ááľ á¨ááŽáá´á¨áľá á á ááľ áááľá°á á¨ááŤá á˝ááł á ááááá˘
á á°á áááľ áłá˝áŚááľ ááľáĽ áŤá á°áááááśá˝á á˝á áľááááľ
á¨áá¨á¨áťáŁ ááá
á áľá°áłáłáŞáá˝ á GitLab á¨á°á áááľ áłá˝áŚááľ ááľáĽ á˝á á¨á°áŁá á°áááááśá˝á áá¨áľ áá˝ááᢠá¨áľáŤ áá°áľáá ááááťá¸áľáŁ á˝á á¨á°áŁá ááááŽá˝á á á°á áááľ ááá ááľáĽ á¨áááá¨áľ á˝ááłá á ááááá˘
áĽá áłá˝áŚááľ áááŞáŤáá˝ áá áłáá˝á ááá áŠ
ááŞáá¨áᣠáá¨á¨áťáŁ áĽáᣠááá
á¨ááľáŞááľ áłá˝áŚááľ á¨ááłáŞáŤ á áá á¨áĽá á¨á ááťá¸á áááŞáŤáá˝ áá á á˛áľ áá áłáá˝á ááá áŠá˘ á°á áááá˝ á áá á ááŤáŠá á á á ááľá¨á á¨áłá˝áŚááľ ááľáŞá áĽááłáá˝á ááá áᣠáááá áĽá áá°á¨á áá˝ááᢠ"AddMetric" ("áááŞáŤ á áá") á áłá˝áŚááą á¨ááłáŞáŤ á áá á¨áááá áá áĽá ááá˘
á¨ááłáááŤáá˝ á°ááŁáŤáľ á áá áĽáá° GitLab Alert Bot á°á¨áá°ááá˘
ááŞáá¨áᣠáá¨á¨áťáŁ áĽáᣠááá
á¨ááłáááŤáá˝ á¨á°á¨ááą ááłáŽá˝ á áá á GitLab Alert Bot ááááᣠáľááá ááłáŠ á¨á áľááá ááłáá፠á áŤáľ á°á ááá áŠá áá˛áŤáá áá¨áľ áá˝ááá˘
á áŤáľ-á°á á¨á°ááłá°áĄ ááááŤáá˝á áá° á áŤáŁá˘áŤá áá¨ááť áŤáľáááĄ
á¨áá¨á¨áťáŁ ááá
á˘áá ááááŤáá˝ á á á¨áŁá˘ áá¨ááť ááľáĽ á áá°áááĄáᣠáľááá á˘áá ááááŤáá á˛ááአá ááá áŤááľáááĽáŤá¸á á áľá°áá áááŚá˝ á áá°ááᢠGitLab 11.11 á¨á°ááłá°áĄ ááááŤáá˝á á á áŤáŁá˘áŤá áá¨ááť ááľáĽ á¨áá¨áá¸áľ á˝ááł á áľá°ááááᢠáá áááľ á áá áľá á°áľ á¨á°áá ᨠᣠá¨á°á¨ááá ááá á áľáááľ á¨á áłáš á¨áᥠá ááá áá° á¤áá ááááŤá ááááľ áá˝ááá˘
á GitLab á Git LFS áľááá á ááá¸áŁá¨á áá
áááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ áááľáŁ áĽáᣠááá
á ááá¸áŁá¨á á¨ááľ áá¨ááťáá˝á á¨á ááľ áŚáł áá° áá ááŁááľ áá˝ááᢠáá á GitLab á áááá áá áá áŚáł áá á¨ááááá á¨áá¨ááť á á áá¨áá¸áľ ááá áŤá°ááááᢠGitLab á áá á Git LFS áá¨ááťáá˝á ááá¸áŁá¨á á áá°áááᣠáľááá áá áŁá ᪠áľááá áááá˝ ááá¸á áá¨ááťáá˝ áĽááłá áłááá ááááᣠáááłá áá¨ááłáá˝ á¸áŤáŤáááśá˝ ááá áłáááłá áá¨ááá˝á˘
ááá ááłá¨áť áśá¨áá˝ á áá¨ááťá áá áááśá˝á áŤááĽáĄ áĽá ááá
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
áĽá á¨áá á¨ááłá¨áť áśá¨áá˝ á á°á¨á á¨ááá¨á áááśá˝ á áá¸á api
ááá áá á¨á¤áá á áá ááłá¨áť áá ááłááľ á°á áááá˝ ááá áľáá
áśá˝ áĽá ááĽáśá˝á áá°áĽ áá˝ááá˘
ááá á á¨á°áĽ á áľá°áá˝ááá˝ ááľáá áááŁááᣠá¨áá ááłá¨áť áśá¨áá˝ áĽáá° ááźáľ áĽá á áŁáááľ áŤá ᨠGitLab á áŤáŁá˘áá˝ áĽáá á¨á¤áá á á°á¨á ááłá¨áť á¨ááá ááá áááŽáááľ áá¨ááťáá˝ á¨ááá áĽ/á¨ááá áááľ áĽáť áááŤá¸á áá˝ááá˘
á áá°áááá ááŤá˛áŠ á˘ááá áááľ (
á GraphQL áĄáľá áĽáŤááá˝ áá°á¨áłá áľááá áá¨á
ááᣠáááľáŁ áĽáᣠááá ᣠáŽáᣠááľáááŞáŤáŁ ááŞáá¨áᣠá¨áá¨á¨áť
á GraphQL APIᣠá°á áááá˝ á¨áááááľá ááἠá áľááá áááá˝ áĽá á¨ááŤáľáááá¸áá áááá áá¨ááá˝ á áĽááľ áá ááá˝ ááááľ áá˝ááᢠá¨áá áááľ áááŽáŁ GitLab áá°á¨áłá á¨áĄáľá áá¨áá áá° GraphQL API áá¨áá áá°áááá˘
á Salesforce ááľááááśá˝ áááĄ
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
GitLab Salesforce ááá˘áá˝á áááłáᣠáĽá áá á áá á á¨á°áĽ ááá°áá á°á áááá˝ á Salesforce.com ááľááááłá¸á áá° GitLab áĽáá˛áᥠáĽá¨áááľá ááᢠá ááŁááá˝ á áá GitLabá á á ááľ á á áł áá° GitLab ááááŁáľ Salesforce.comá áá áá áĽáá˛á˝á á¨Salesforce áá á¨á°ááá áá°áá áŞáŤ á áľááá áááá áá˝ááá˘
SAML SSO á áá ááľá ááłá¨áť áŤáľáááá
ááŞáá¨áᣠáá¨á¨áťáŁ áĽáᣠááá
áĽá áá
á á áἠáá á á°áá ᨠááá á á°áťáťáá á¨á˘áááľ á¤áá á ááἠá ááŁáŤáľ áá
á¨áá¨á¨áťáŁ ááá
ᨠGitLab epics á¤áá áá á áá áá á á˛áľ á¨á°áá ᨠááá á¨á°áťáťá ááἠááá á¨á
á áľá¸á᪠áá áᢠá á°áááá 11.11 á°á¨á᪠ááŁáŞáŤáá˝á á¨áá¨ááᢠcreated_after
, created_before
, updated_after
и updated_before
á¨á˝áአá¤áá á áá ááŁáŁáá ááá¨ááἠáĽá á¨á°áá¨áŠ ááá á á˛áľ á¨á°áá አá˘ááŽá˝á á ááĽááľ áááááľá˘
á¨áŁáŽááľáŞá áá¨áá፠á UltraAuth
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
áŠáŁááŤá
áŤáá˛áŞ ââáłá á áá°áááá
GitLab áŻá 11.11
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
áᏠGitLab Runner 11.11 á ááĽá°áá! GitLab Runner á¨CI/CD áľáŤáá˝á áááľáŹáľ áĽá áá¤áąá áá° GitLab áááááľ á¨ááŤáááá áááľ ááá ááŽáááľ ááá˘
ĐŃĐżŃавНона ĐżŃОйНоПа, ĐżŃи кОŃĐžŃОК git lfs
áááľ ááąá áááá˝á á ááááá˘áľááá áąáŤáá˝ á¨á°ááťá¸ á áŤáŤáᢠconfig.toml á á áá áá á¨á°ááŁá á ááĽáŽá˝á áááá áá˝ááᢠĐОМнО иŃпОНŃСОваŃŃ ĐżĐ°ŃаПоŃŃŃ ŃŃнкŃиК Đ´ĐťŃ Đ˝Đ°ŃŃŃОКки папки /builds
.á Docker Executor á¨PowerShell áľááá áá¨áᢠááááśááľ áśá¨á á¨áľáá˝ áá á áľáá.
á¨áŚáááŁáľ ááťáťáŤáá˝
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áť
á GitLab 11.11 ááŚáááĄáľ á¨áá¨á°ááľá ááťáťáŤáá˝ á áľáááááĄ
- GitLab 11.11 áŤáŤáľáłá
á áľááš 5.10 -áááľ ááá á ááŤá á Slack ᣠá á˛áą á¨á°áááá á ááá°ááá áááŤá áááááśá˝á áĽá ááá˝áá áŤáŤáľáłáᢠáá áľáŞáľ áááá¨á°á áááľ ááááá˝ áĽá áááťáťá áĽááááŤáá. .Grafana ОйнОвНона Đ´Đž воŃŃии 1.1.0
á¨á áἠáááá á¨áŚáááŁáľ áłá˝áŚááśá˝á áááááľPostreSQL 10 áĽá á á áá Omnibusá áŤáŤáľáłáᢠSentry DSN ŃопоŃŃ ĐźĐžĐśĐ˝Đž поŃодаваŃŃ Đ˛ gitlab.yml
.ĐйнОвНонио RubyGems Đ´Đž 2.7.9
.ĐйнОвНонио liblzma
áá°5.2.4
Ń5.2.2
.ĐйнОвНонио libtool
áá°2.4.6
.postresql СапŃŃкаоŃŃŃ ĐżĐžŃНо ĐşĐžĐźĐ°Đ˝Đ´Ń pg-upgrade
.á¨ááŽáá˛á¨áľ áááá˝á áá° á¨á áἠáá áľáŞáśá˝ á áááá ááᢠĐйнОвНонио git Đ´Đž 2.21.0
.
á¨áááááĽá ááťáťáŤáá˝
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áť
á GitLab 11.11 ááľáĽ á Helm áá áłáá˝ áá á¨áá¨á°ááľá ááťáťáŤáá˝ á áľáááááĄ
- á GitLab 11.11 ááľáĽ áá˝áá
á tmp/work áá፠áá¨ááť áľáá˝á áŤáŤáá . - á áľá°áłáłáŞáá˝ áááá
á°á¨á᪠á¨ááááŞáŤ á ááŤáŽá˝ á¨ááŽmemoryKiller
,maxRss
,graceTime
иshutdownWait
. - Helm áá áłáá˝ á áá
áŤáááá¨áĽ á°ááľáá á á ááá ááľá˛á áŽáá´áááŽá˝ á áááááľ ááŠá áááľáľ (EKS )
á¨á ááťá¸á ááťáťáŤáá˝
áŽáᣠáááŞáŁ ááŞáá¨áᣠá¨áá¨á¨áťáŁ ááᣠáááľáŁ áĽáᣠááá
á ááááá áá á á GitLab á ááŁááá˝ á áĽáŤááłááą áááľ á¨GitLab á ááťá¸áá ááťáťá áĽáááĽáááᢠá GitLab 11.11 ááľáĽ á ááłááľ ááťáťáŤáá˝áĄ-
á áááš ááľáĽ áĽá á¨á áŤáłá ááááśá˝ á˛áአá¨á°á áááá áŤáľ-áá ááá áŤááĽáᢠTodos á ááŤáľáááąá áľ áá Sidekiq áá፠á ááł. á ááĽá¨ áááŽá˝ áá á áááľá¨áľ ᨠGraphQL ááşá ááľáĽáľáĽááľ áŤá°áᢠáá°áááą áááŽá˝ á ááá áá á¨ááá á ááťá¸áá á áťá˝áᢠáá ááŠááľ á˛áá¨á á¨á°áťáťá á ááťá¸áᢠá¨ááľáľá áĽáŤá á á ááľ áŁá˝ áĽáťá˘ áááľá áłááá á¨á᪠áážá˝á áááááᢠá á°ááłáłá ááŽáááľ ááľáĽ á áááŤáá˝á áááááá áááŤá ááŁááťáá˝á áááá á ááá°á á áááá.
á¨á°áá¨áĄ áŁá áŞáŤáľ
GitLab Geo á¨áá˝áľ áá¨ááťá áá° GitLab 12.0 áŤááŁá
GitLab Geo áŤáľáááá
á GitLab ááľáĽ
á GitLab ááľáĽ sudo gitlab-rake gitlab:geo:check
hashed áá¨ááť áĽáá°áá áĽá ááá ááŽáááśá˝ á¨á°á°á°áą áááľášá˘ á´.á.
á GitLab ááľáĽ
á GitLab ááľáĽ
á¨á°á°á¨áá áľ áááĄ- 22 á°á 2019
GitLab Geo PG FDW áá° GitLab 12.0 áŤááŁá
áá
á¨á ááłááľ á¨áááłá°á áľáŤáá˝á á ááťá¸á á áĽá
á áľáááŤáťá˝á ááጠáá á áá áŤáľááááᢠáĽáá˛áá á¨áጠááľ áááł áá ááá˝á á ááťá¸á áŤáťá˝ááᢠá¨áá°ááľ áĽáŤááá˝ á áľááá
ááŽáááśá˝ ááľáĽ á áŁá áá
á°á á ááťá¸á áá áŤá¸áᢠáĽáá´áľ áĽáá°ááŤáá
áŠáľ áááá¨áą
á¨á°á°á¨áá áľ áááĄ- 22 á°á 2019
ááľá á°áľ áŞáááľ á¨ááľá¨á áĽá á¨ááá˘áŤ á ááŤáŽá˝ á GitLab 12.0 ááľáĽ áŤáá á¨á°á áá á áááá˝ ááááłáá˘
áĽááá
á ááŤáŽá˝ á GitLab 12.0 ááľáĽ áŤáá á¨á°á áá á áááá˝ ááááłá áĽá á ááá ááľáĽ áááá gitlab.yml
. á á°á¨ááŞáᣠá á ááŤáł áá°ááŤáśá˝ ááŤá¨á áŤááá ááŠááľ áááá¨áľ á´ááľáŞ á áŤáŁá˘á áááá
áá˝ááᢠáááłá áááľ, á°á¨á áĽá áááľ. á´.á.
á¨á°á°á¨áá áľ áááĄ- 22 á°á 2019
á á ááľ áá á¨á˘áŤ á¨á°áá á¨áá á¨áá°ááá á¨á§á᧠ááľááŽá˝ ááá°áĽ
á¨áá
áá°á GitLab á¨á§á᧠ááľááŽá˝á ááĽáŻá HEAD
á áĽáá ááľáĽ áĽáŤááłááą á
áááŤá. áá
áĽá áááŚá˝á á á ááľ áá áááá ááá˘áá˝ á áá áá (áááłáᣠáá° áŁá
᪠á
áááŤá áĽá á develop
).
ááá áá áĽá áá á
áááŤáá˝ áŁáá áľ á ááľ áľáá
áá¨ááť (áááłá áááááłááľ, ááľá°ááľ ááá ášáŤ) á˛áá, ááĽáŤááłááą á
áááŤá á¨á§á᧠ááľáá ááá á á áŤáľáááááľá. ᨠGitLab 11.10 ááᎠáĽáááĽáŤáá
á¨á°á°á¨áá áľ áááĄ- 22 May 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
ᨠGitLab Runner á¨áᨠgit áášá áá´á á ááľáááľ áá
á GitLab Runner 11.10 áĽá git clean
. á á°á¨ááŞá, á á˛áľ á¨á˝áłáľ áľááľ á á áááá áŤáľáááłá git reset
áĽá áľáááá áŤáľáááŁá git clean
á¨á°á°ááá á°á¨á á áá.
áá
á¨áŁá
᪠ááἠá ááłááľ á°á áááá˝á áá፠áľááá˝áᣠááźáľ á ááá
á°áá FF_USE_LEGACY_GIT_CLEAN_STRATEGY
. áááá áŤááá true
ᣠá¨áľáŽáá á¨á˝áłáľ áľáľáŤá´á áá°áá á¨á áľ ááááłáᢠá GitLab Runner ááľáĽ á¨á°ááŁá áááŞáŤáá˝á áľááá áá á¨á áá ááááľ ááťááá˘
á GitLab Runner 12.0 ááľáĽáŁ áááľáá á¨áá˝áłáľ áľáľáŤá´á áľáá áĽá á¨á°ááŁá áááŞáŤá á áá áá áá°áá á¨á áľ á¨ááááľ á˝ááłá áĽááľáááłááᢠááľáĽ áááá¨áą
á¨á°á°á¨áá áľ áááĄ- 22 á°á 2019
á¨áĄáľá ááŽáááľ á áĽááśá˝ ááĽá/ááŞáá¨á áá
áśá˝ áĽáť ááááá˘
á 11.6 áááľ á¨áĄáľá á°á¨á á¨ááŽáááľ á áĽááśá˝á áľááľá°ááá ᣠáá áá á¨Premium/Silver áŁá ᪠á á ááŁá áááá áá áśá˝ áĽáá˛áá á áľáááááá˘
áĽá áá
á¨áŚááľáľ 22ᣠ2019 ááᎠá¨áĄáľá ááŽáááľ á áĽááśá˝ á á°ááą áá áĽáá°á°ááá¸á áá˛áá¨á/ááŞáá¨á áĽá áľ áĽá á¨á፠á áá áĽáť ááááá˘
á¨á°á°á¨áá áľ áááĄ- 22 áŚááŹá˝á 2019 Đł.
ááááśááľ áŁá˝ áľáŤáá˝ áľáá á°ááá§á
á GitLab 13.0 (áĽ.á¤.á . á°á 22ᣠ2020) á ááľáἠáŻá ááľáĽ áŁáá á¨áááśááľ áľááá ááľáá áá ááĄáľá áľáŤáá˝ áľááá áááŁá á á
á°ááᢠcmd.exe
) ááááśááľ ááá áźá á¨á°áŤáá áľááá áá°áááᢠááľáĽ á¨á áá áŤááĽáĄ
á¨áĽá á¨áľáá
áľ á´ááŚááľ áĽááł á áá á¨ááááŽáśááľ á áá áá ááľááá PowerShell á áááśááľ á á¨áŁá˘áá˝ ááľáĽ á¨áľáá
áľ áá°áá áŞáŤáá˝á á áŤáľ á°á áááľáŤáľ ááᥠá ááŤá ááᢠáá ááá ááá á á¨ááá cmd.exe
, áĽááá
áľáááá˝ á¨ááá áźá áá አáá˝áá, ááá áá á¨áá°á á¨áĽáá áĽá á¨áĽáľááľ ááŞáá˝á á ááŤáľá¨áľá á ááŤáł á áááŁáŁáá˝ ááááŤáľ á¨áááśááľ áŁá˝ áľáŤáá˝á á ááĽáł á áá°ááá.
á¨á°á°á¨áá áľ áááĄ- 22 ááľá¨á¨á 2019
Git 2.21.0 ááá á¨á፠á áá áŤáľááááá
ᨠGitLab 11.11 áááŽáŁ Git 2.21.0 ááááľ áŤáľááááá˘
á¨á°á°á¨áá áľ áááĄ- 22 May 2019
Legacy Kubernetes á¨á áááááľ á áĽááľ
á GitLab 12.0 ááľáĽ á¨áŠá áááľáľ á áááááľ áľááá°-áĽááľá áááá á á
á°ááá˘
áá° GitLab 12.0 á˛áŤáťá˝á ááá á áŤáľ á¨áá°áłá°á á¨á áááááľ á áĽááľ áá° á áĽááľ á°á¨á áááľá°á áá¸áááŤáá˘
á¨á°á°á¨áá áľ áááĄ- 22 á°á 2019
á¨áá፠áááá ááጠáááŁáľ app
á Kubernetes áá°ááŞáŤ áááá˝ áá
á GitLab 12.0 ááľáĽáŁ á¨áá°áá áŞáŤ áá፠ááááá á áŠá áááľáľ áá°ááŤáľ ááŤá ááľáĽ áááľáá¨áľ á á
á°ááᢠá GitLab 11.10 á áľá°ááááá app.example.com/app
и app.example.com/env
á ááá áá áá°ááŤáśá˝á áááłá¨áľ.
áĽááá áá°ááŤáśá˝ á áá°ááŤáľ áááá˝ ááľáĽ áĽáá˛áłáŠáŁ ááľá¨á áŤááĽááľ á á˛áľ áá°ááŤáľá ááľááŁáľ áĽá GitLab á á˛áąá áááŤáá˝ á°ááŁáŤá ááááá˘
á¨á°á°á¨áá áľ áááĄ- 22 á°á 2019
GitLab 12.0 ááŹáá˝ á á°áŤáá ááá ááááá
áá 2ᣠ2019 GitLab
á¨á°á°á¨áá áľ áááĄ- 22 á°á 2019
á¨áááἠááľáłááť áááĽ
áĽááá á áá áááŚá˝ á ááἠáá ááľáĽ áááááŚ
á ááĽá
á á˛áľ ᨠGitLab áááľ áĽáŤááá á¨áá áááĽá
á ááá
â áááá¨áą
ááá: hab.com