áá±á¬ááºááẠáá°ážáá±á«ááºážáá¯ááºáá±á¬ááºááŸá¯ ááœá±ážáá»ááºá áá¬áá»á¬ážááŸáá·áº áááºáá±á¬ááºáž á¡áááá±ážáá»ááºáá»á¬áž
GitLab ááœááºá áá»áœááºá¯ááºááá¯á·ááẠDevOps áááá¶ááá¬áá
áºáá»áŸá±á¬áẠáá°ážáá±á«ááºážáá±á¬ááºááœááºááŸá¯ááᯠááŒáŸáá·áºáááºááẠáááºážáááºážá¡áá
áºáá»á¬ážááᯠá¡áááºáááŒááºááŸá¬ááœá±áá±áá«áááºá á€áá¯ááºáá±ááŸá¯ááŸáá·áºá¡áá° áá»áœááºá¯ááºááá¯á· áá±á¬ááºáá¶ááŒá±á¬ááºáž áááºážááŒá±á¬ááºá
áœá¬ ááŒá±áá¬á¡ááºáá«áááºá
ááá¯á¡áá« DevOps á¡áááºážáá»á¬ážáááºáž áááºáá¶áááŸááá±ááŒá®ááŒá
áºáááºá
Windows ááŸá Docker ááœááºááááºáá¬áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááŸáá·áº Kubernetes á¡á á¯á¡áá±ážáá»á¬ážááᯠáá¬ááá¡ááá·áº áá¶á·ááá¯ážááŸá¯ááŒáá·áº áá¯ááºáá»á ááááºááᯠáá»áŸá±á¬á·áá»áá«á
áá»áœááºá¯ááºááá¯á·ááẠááœááºááááºáá¬áá»á¬ážááᯠááŸá
áºáááºáááºá ááœááºááááºáá¬áá»á¬ážááẠvirtual machines áá»á¬ážááŸáá·áº ááŸáá¯ááºážááŸááºáá«á á
áá
áºáááºážááŒá
áºáá»á¬ážááᯠá
á¬ážáá¯á¶ážááŸá¯áááºážááŒá®áž application áááºáá±á¬ááºáááœááºáá°á
á±áááºá GitLab 11.11 ááá¯ááœááºááŸáááááºážááá»áœááºá¯ááºááá¯á·áá±á¬ááºáá¶áá«áááºá
GitLab ááá®áá®áᶠ(ááá¯ááºááá¯ááºá
á®áá¶ááá·áºááœá²áá±á¬ áá¬áááá»á¬ážáá¬) ááᯠáááºážááŸááºážáá¬ážáááºá
ááá¯ááºááá¯ááºá
á®áá¶áá¬ážáá±á¬ GitLab ááŒá
áºáááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠááᯠá
á®áá¶áá±á¬ááºááœááºáá±ážááá¯ááºááŒá®ááŒá
áºáááºá
áá«áááºáááá±ážáá«áá°ážá
áá°ážáá±á«ááºážáá±á¬ááºááœááºááŒááºáž á¡ááºá¹áá«áááºá¡áá
áºáá»á¬ážááŸáá·áº áááºáá±á¬ááºážá¡áááá±ážáá»ááºáá»á¬ážá¡ááŒááºá áá»áœááºá¯ááºááá¯á· ááá·áºááœááºážáá¬ážáá«áááºá
áá®ááá²á· áááºááá¯ážá¡ááŸááá¯á¶áž áááºáááºáž (
MVP ) â Kia Mae Somabes (Kia Mei Somabes )á€áá¯ááºáá±ááŸá¯ááœááºá á¡ááŒá±á¬ááºážá¡áá¬á¡á¬ážáá¯á¶ážáááºá ááá¯ááŸá±á¬ááºáááºážáá»á¬ážá០áá áºáŠážáá»ááºážá á® ááá¯ááºááœá²áá»á¬ážááᯠáá±á«ááºážáá¯ááºáá¯ááºááá¯ááºá áœááºážááᯠááá·áºááœááºážáá¬ážáá«áááºá ááá¯áááºááá¯á¡ááºáá±á¬ááá¯ááºá¡áá»áá¯á·ááá¯áᬠáá±á«ááºážáá¯ááºáá¯ááºááá¯ááºáá«ááŒá®á áá»á±ážáá°ážáááºáá«ááẠKia Mae Somabesá
GitLab 11.11 áá¡áááá¡ááºá¹áá«áááºáá»á¬áž
GitLab Runner á¡ááœáẠWindows Container Executor
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
GitLab 11.11 ááœááºá Windows ááœáẠDocker ááœááºááááºáá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááẠGitLab Runner ááœáẠá¡ááŒá±ážááá¬ážá¡áá áºááᯠáá±á«ááºážááá·áºáá¬ážáá«áááºá ááááºáá áááºááẠWindows ááœáẠDocker ááœááºááááºáá¬áá»á¬ážááᯠá á¯á ááºážáááºá¡ááœáẠshell áá áºáá¯ááᯠá¡áá¯á¶ážááŒá¯áá²á·ááá±á¬áºáááºáž ááá¯á¡áá«ááœáẠáááºááẠWindows ááœáẠDocker containers ááŸáá·áº ááá¯ááºááá¯ááºáá¯ááºáá±á¬ááºááá¯ááºááŒá®ážá Linux áá±á«áºááœááºáááºáž á¡áá¬ážáá°áááºááŒá áºáááºá ááá¯á¡áá« Microsoft ááááºáá±á¬ááºážá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠááá¯ááºááá¯ááºážááᯠá á¯á ááºážááŸá¯ááŸáá·áº á á®áá¶ááá·áºááœá²ááŸá¯á¡ááœáẠááœá±ážáá»ááºá áá¬áá»á¬áž ááá¯áá»á¬ážáá¬áá«áááºá
á€á¡ááºááááºááœáẠGitLab CI/CD ááœáẠááŒáŸáá·áºáááºáá¬ážáá±á¬ PowerShell áá¶á·ááá¯ážááŸá¯á¡ááŒáẠWindows ááœááºááááºáá¬áá»á¬ážá áá¬ážááŸááºážá¡áá»áá¯ážáá»áá¯ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡áá áºáá¯á¶áá»á¬áž áá«áááºáááºá ááá·áºááá¯ááºááá¯áẠWindows runner áá»á¬ážááᯠGitLab.com ááœááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá±á¬áºáááºáž áááºážááá¯á·ááẠá¡áá»á¬ážáá°ááŸá¬áááŸáááá¯ááºáá±á¬áááááá¬áá»á¬ážááá¯ááºáá±ážáá«á
ááœááºááááºáá¬á á¬áááºážááœááºážááŒááºážá¡ááœáẠCaching ááŸá®ááá¯ááŸá¯ááá±á¬ááºá á®
ááá®áá®áá¶á á¡áá±á¬ááºážáá¯á¶áž
á¡ááœá²á·áá»á¬ážááẠááá¯ááºááá¯ááºážáá»á¬ážáááºáá±á¬ááºáá¬ááœáẠááœááºááááºáá¬áá»á¬ážááᯠáááŒá¬ááá¡áá¯á¶ážááŒá¯ááŒááŒá®áž áááŒá¬ááá¡áá¯á¶ážááŒá¯áá±á·ááŸááá±á¬ áá¯á¶áá»á¬ážááŸáá·áº áááºáá±á·ááºá»áá»á¬ážá¡ááœáẠááá±á¬ááºá á®ááᯠááááºážáááºážááŒááºážááẠááá¯ááºááá¯ááºážáá»á¬ážááᯠá¡ááŸáááºááŒáŸáá·áºááẠáááºážáááºážáá±á¬ááºážáá áºáá¯ááŒá áºáááºá áááºááá¯á¡ááºáá±á¬ á¡ááœáŸá¬áá»á¬ážá áá±ááá¹áááááá¹áá°ááŒáá·áºá áááºááŸáºááá±á¬ááºá á®á¡áá áºááŸáá áºááá·áº áááºáá±á¬ááºááá¯ááºáá±á¬ááŒá±á¬áá·áº ááá·áºáááºáááºážáá»ááºááŸá áá¯á¶áá¯á¶áá»á¬ážááŸáá·áºá¡áá° ááá¯ááá¯áááá±á¬ááºá áœá¬ áá¯ááºáá±á¬ááºááá¯ááºáá«áááºá
ááá¯á¡áá»áááºááœááºá ááœááºááááºáá¬ááá±á¬ááºá
á®ááẠáááºáá¬áá¬áá±á«áºááœáẠááá¯ááºááá¯ááºá
á®áá¶ááá·áºááœá²ááá·áº ááŒá
áºáááºáá»á¬ážá¡ááœááºáᬠáááá¯ááºáá«áááºá
áá±á«ááºážá ááºážááẠáá±á¬ááºážááá¯áá»ááºáá»á¬ážá¡ááœáẠáá¬áááºááŸááá±á¬ áá°áá»á¬ážá áœá¬
STARTERá ááá®áá®áá¶á á¡áá±á¬ááºážáá¯á¶ážá ááŒá±ážáá«á ááœá±á ááœáŸá±
á¥ááá¬á¡á¬ážááŒáá·áº Front-end ááŸáá·áº Back-end developer áá»á¬áž áá®ážáááºá áœá¬ á¡áá¯ááºáá¯ááºáá±á¬á¡áá« ááá¯á·ááá¯áẠExtreme Programming ááœááºáá²á·ááá¯á· developer áá»á¬áž á¡ááœá²ááá¯áẠá¡áá¯ááºáá¯ááºááá·áºá¡áá«ááœáẠáá°á¡áá»á¬ážá¡ááŒá¬ážááẠáá»áŸáá±áá¬ážáá±á¬ áá¬áááœá²áá áºáá¯ááœáẠáá¯ááºáá±á¬ááºááŒááŒá®áž áá±á«ááºážá ááºážááẠáá±á¬ááºážááá¯ááŸá¯ááŸá¬ áá¬áááºááŒá áºáááºá
GitLab 11.11 ááœááºá áááºááẠáá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠáá±á«ááºážá ááºážááẠáá°áá»á¬ážá áœá¬ááᯠáá¬áááºáá±ážááá¯ááºáá«áááºá áá¯ááºáááºážáá»á¬ážá áœá¬ ááá¯ááºááŸááºáá»á¬ážáá²á·ááá¯á·áááºá áááºááẠá á¬áááºážáá»á¬ážá á á áºáá¯ááºááŸá¯áá»á¬ážá á¡áááá±ážáá»ááºáá»á¬ážááŸáá·áº API áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá
á¥ááá¬á¡ááá·áºááœáẠKubernetes á¡á á¯á¡áá±ážááœá²á·á ááºážááŸá¯áá¯á¶á á¶
Coreá STARTERá PREMIUMá ULTIMATE
Kubernetes ááŸá áá¯á¶ááŒá¯á¶áá±ážááŸáá·áº á á®áá¶áá±á¬ááºááœááºáá±ážááŸá¯áá¯á¶á á¶ááẠáá»áŸáá±áá¬ážáá±á¬ á¡á á¯á¡áá±ážáá áºáá¯ááŸáá áºááá·áº áá¯á¶ážá áœá²áá°á¡áá»á¬ážá¡ááŒá¬ážááᯠáááºáá±á¬ááºááŸá¯áá±ážááá¯ááºá á±ááẠááŒá±á¬ááºážáá²ááá¯ážáááºáá±áá«áááºá
GitLab 11.11 ááœááºá ááá¯ááºááá¯ááºá á®áá¶ááá·áºááœá²ááá·áº á á¶ááá°áá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠááá¯á¡áá« á á¶ááá°áá¬á¡ááá·áºááœáẠá¡á á¯á¡áá±ážáá áºáá¯ááᯠáá±ážáá±á¬ááºááá¯ááºááŒá®ááŒá áºááŒá®ážá á á¶ááá°áá¬ááŸáá¡ááœá²á·áá»á¬ážááŸáá·áº ááá±á¬áá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážááẠáááºážááá¯á·á ááŒáá·áºáá»ááºááŸá¯áá»á¬ážá¡ááœáẠáááºážááᯠá¡áá¯á¶ážááŒá¯áááºááŒá áºáááºá Kubernetes ááŸáá·áº ဠGitLab áá±á«ááºážá ááºááŸá¯ááẠáááºáá±á¬ááºážáá¯á¶ááŒá¯á¶áá±ážá¡ááœáẠááá±á¬áá»ááºááá¯ááºáᬠáá®ážááŒá¬ážá¡áááºážá¡ááŒá áºáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬áẠáááºáá®ážáá±ážáááºááŒá áºáááºá
Slack ááŸáá·áº Mattermost ááœáẠááŒáá·áºáá»ááºááŸá¯ á¡áááá±ážáá»ááºáá»á¬áž
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
áá»ááºáá»á¬ážááŸáá·áº áá±á«ááºážá
ááºážáá¬ážáá±á¬ááŒá±á¬áá·áº á¡ááœá²á·áá»ááºáááºááŸá ááŒáá·áºáá»ááºááŸá¯ááá¯ááºáᬠááŒá
áºáááºáá»á¬ážá¡ááŒá±á¬ááºáž á¡ááá¯á¡áá»á±á¬áẠá¡áááá±ážáá»ááºáá»á¬ážááᯠááᯠáááºáááºááŸááºááá¯ááºáá«ááŒá®
á§áá·áºáááºáááºáá±á¬ááºááœáá·áºááá á¹á
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
áááºáááá±á¬áá»ááºáá»á¬ážá á§áá·áºáááºá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠááŒáá·áºáá»áááŸá¯áá»á¬ážá á¬áá»ááºááŸá¬ááœáẠáá¯ááºáá±áá¬ážáá±á¬ áá¯ááºáá±ááŸá¯áá»á¬ážááᯠááá¯ááŒáá·áºááŸá¯ááá¯ááºáá«ááŒá®á áááºážááá¯á·ááẠáá¯ááºáá±áá¬ážáá±á¬ ááŸá±ážáá±á¬ááºážáá á¹á ááºážáá»á¬ážááᯠáá±á«ááºážáá¯ááºáá¯ááºááá¯ááºáááºááŒá áºáá±á¬áºáááºáž á¡áááºážá¡ááŒá áºáá¯ááºááᯠáá±á«ááºážáá¯ááºáá¯ááºááŒááºáž ááá¯á·ááá¯áẠáááºáá»á¬áž ááá¯á·ááá¯áẠááœááºááá·áºáá»á¬ážáá²á·ááá¯á·áá±á¬ ááá¯ááŸá±á¬ááºááŸá¯á¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠááŒáá·áºááŸá¯ááá¯ááºáááºááá¯ááºáá«á
GitLab 11.11 ááœáẠá¡ááŒá¬ážááá¯ážáááºááŸá¯áá»á¬áž
ááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ á áœááºážáá±á¬ááºáááºá¡ááœáẠááááºáá»á¬ážááᯠá¡ááœá²ááá¯ááºááŒá¯áá¯ááºáá¬ážáááºá
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
Git áá¯ááºáá±á¬ááºáá»ááºá¡áá»á¬ážá¡ááŒá¬ážááẠáá±á«ááºážá ááºážááŒááºážá¡ááŒá±áá¶ááᯠááœááºáá»ááºááŒááºáž ááá¯á·ááá¯áẠcommit áá áºáá¯áá«ááŸááá±á¬ á¡ááá¯ááºážá¡áááºáá»á¬ážááᯠá á¬áááºážááŒá¯á á¯ááŒááºážáá²á·ááá¯á·áá±á¬ commit graph ááá¯ááŒááºáá»á±á¬áºááẠááá¯á¡ááºáááºá áááááááºáá»á¬ážáá±áá±á ááŒááºáá»á±á¬áºááŒááºážááẠáááºážáááœáŸááºááŒáá»ááºáá»á¬ážááá¯áááºááẠáá áºááºá០á¡áá¬ááá¹áá¯áá áºáá¯á á®ááᯠáááºááẠááá¯á¡ááºáá±á¬ááŒá±á¬áá·áº áááºážáá¯ááºáá±á¬ááºááŸá¯áá»á¬áž ááŸá±ážááœá±ážáá±ááŒá áºáááºá
GitLab 11.11 ááœááºá áá»áœááºá¯ááºááá¯á·ááẠáááŒá¬áá±ážáá®á Git áá¯ááºáá±ááŸá¯áá»á¬ážááœáẠááááºáááºáá¬ážáá±á¬ á¡ááŸááºá ááºá¡ááá¯áẠcommit ááááºáá áºá¡ááºá¹áá«áááºááᯠá€á¡áá»ááºá¡áááºá¡á¬áž áááºááŒáœá áœá¬ ááœááºáá»ááºááŒá®áž ááááºážáááºážááẠááœáá·áºáá¬ážáááºá ááá¯ááŸá±á¬ááºáá¯á¶ááŒá®ážáá»á¬ážááœáẠááœá¬ážááœá¬ážááŸá¯áá»á¬ážááẠááá¯á¡áá« ááá¯ááá¯ááŒááºáááºáá¬áááºá ááá¯ááŸá±á¬ááºááŸá¯ááá±á¬ááºáááºá¡ááŸáá¯ááºá á¯áá±á¬ááºážááŸá¯á¡ááœááºáž commit ááááºááᯠá¡ááá¯á¡áá»á±á¬ááºáááºáá®ážáá±ážáááºááŒá áºáááºá
áá¶áá«ááºá
ááºáááºááŸááºáá¬ážáá±á¬ commit ááááºááᯠáááºááá¯á·áááºáá®ážáá¬ážáááºááᯠáááºáá«á
áá±á¬ááºááẠCI Runner áááá áº- á¡ááá²á· á¡á á®á¡á ááºáá»á¬ážááᯠááᯠáááá¯ááºáá«ááŒá®á
á¡ááá²á·á ááŒá±ážá ááœá±á ááœáŸá±
ááŒá®ážáá²á·ááá·áºáááœáẠáá»áœááºá¯ááºááá¯á·ááẠáá±á¬ááºááẠCI Runner áááá áºáá»á¬ážááᯠáááºáá°ááá¯ááºáá±á¬áºáááºáž á¡ááá±áž GitLab.com á¡á á®á¡á ááºáá»á¬ážá¡ááœááºáᬠááá·áºááœááºážáá¬ážáá«áááºá á€áá¯ááºáá±ááŸá¯ááœáẠáááá áºáá»á¬ážááᯠá¡ááá²á·á¡á á®á¡á ááºáá»á¬ážááœááºáááºáž áááºáá°ááá¯ááºáá«áááºá
ááŸááºáááºáž áá±á¬áºááœááºážááá¯ááºáá»á¬ážááᯠááá¯ááŸá±á¬ááºáá¬áá±áá¬áá»á¬ážááá¯á· á¡ááºáá¯ááºáá¯ááºááŒááºážá
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
ááá±á¬áá»ááºá á¡áá»áá¯ážá¡á á¬ážááŸáá·áº á¡ááœááºá¡á á¬ážáá±á«áºáá°áááºá ááá±á¬áá»ááºáá áºáá¯áá¯á¶ážá archive ááᯠáá±á«ááºážáá¯ááºáá¯ááºááẠá¡áá»áááºááŒá¬ááŒáá·áºááá¯ááºááŒá®áž á¡áá°ážáááŒáá·áº ááŒá®ážáá¬ážáá±á¬ monorepositories áá»á¬ážááœáẠá¡ááŒá²áááºážáááá¯á¡ááºáá«á GitLab 11.11 ááœáẠáááºááá¯á¡ááºáá±á¬ ááá¯ááºááœá²áá»á¬ážááá¯áᬠááœá±ážáá»ááºááẠáááºááá¯á¡ááºáá±á¬ ááá¯ááºááœá²áá»á¬áž á¡áá«á¡ááẠáááºááŸá áááºážááŒá±á¬ááºážááœá²áá»á¬áž á¡áá«á¡ááẠáááºááŸá áááºážááœáŸááºá á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠáá±á«ááºážáá¯ááºáá¯ááºááá¯ááºáá«áááºá
á¡áá¯ááºá¡ááœááºáá»á±ážáá°ážáááºáá«áááº
á¡ááŒá¶ááŒá¯áá»ááºááᯠááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠááœá±ážááœá±ážááŸá¯ááᯠá¡ááá¯á¡áá»á±á¬ááºááŒá±ááŸááºážáá±ážáá«áááºá
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠá¡ááá¯ááŒá¯ááŒááºážááẠá¡ááá¯ááŒá¯áá¬ážáá±á¬ááŒá±á¬ááºážáá²ááŸá¯ááᯠáááºáá¶ááẠáá±á¬áºáá®áá°ážááá·áºááẠááá¯á¡ááºááŸá¯ááᯠáááºááŸá¬ážááŒááºážááŒáá·áº áá±á«ááºážá ááºážááẠáá±á¬ááºážááá¯áá»ááºáá»á¬ážááᯠáá°ážáá±á«ááºážáá¯ááºáá±á¬ááºááẠááá¯ááá¯ááœááºáá°á á±áááºá GitLab 11.11 ááœááºá á¡ááŒá¶ááŒá¯áá»ááºáá áºáá¯á¡áá¯á¶ážááŒá¯ááá·áºá¡áá« ááœá±ážááœá±ážááŸá¯áá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºááŒá±ááŸááºážááá¯ááºá á±ááŒááºážááŒáá·áº áá»áœááºá¯ááºááá¯á·ááẠá€áá¯ááºáááºážá ááºááᯠááá¯ááá¯ááœááºáá°á¡á±á¬ááºááŒá¯áá¯ááºáá¬ážáá«áááºá
á¡áá¯ááºáá¯ááºá áá±ážáá¬ážááŸá á¡áá»áááºáá±á¬ááºáá¬
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
Sidebar Taskbar áá»á¬ážááẠBoard ááŸáá·áº Task ááŒááºááœááºážáá»á¬ážááœáẠáá°áá®áá±ááá·áºáááºá ááá¯á·ááŒá±á¬áá·áº ááᯠGitLab ááẠááŒá¿áá¬áá¯ááºá áá±ážáá±á¬ááºááœáẠá¡áá»áááºááŒá±áá¬áá¶áá áºáᯠááŸááááºá ááá·áºáá¯ááºáááºážáá±á¬ááºáá¬áá¯ááºááá¯á· ááá¯ážááŸááºážá áœá¬ááœá¬ážáá«á á¡áá¯ááºáá áºáá¯ááá¯ááŸáááºáá«á á¡áá»áááºáááºááŒááºáá«ááŸááá±á¬ áá±ážáá¬ážáá áºáá¯ááœáá·áºáá¬áá«áááºá
áááºáááºážáá»áẠAPI ááœáẠááŒáá·áºáá»ááºááŸá¯áá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááº
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
áááºáááºážáá»ááºááœáẠáááºááá·áºáááááááºááŒá¯áá¬ážáááºááᯠááááŸáááẠEnvironments API ááᯠá á¯á¶á ááºážáá±ážááŒááºážááá¯ááºááá·áº á áœááºážáááºááᯠáá»áœááºá¯ááºááá¯á· ááá·áºááœááºážáá¬ážáá«áááºá áááºážááẠGitLab ááŸá Environments á¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡ááœáẠá¡ááá¯á¡áá»á±á¬ááºá áá áºááŸáá·áº á¡á á®áááºáá¶ááŒááºážááᯠááá¯ááá¯ááœááºáá°á á±áááºááŒá áºáááºá
ááá¯ááºááá¯ááºážá ááºážáá»ááºážáá»á¬ážá¡ááœáẠá¡áá¯ááºááá¹ááá¬ááœá²ááœá²ááá¯ááºáá±á¬ ááá¯ááºáá®ááŸá¯áá»á¬áž
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
ááᯠáááºááẠá¡áá¯ááºááá¹ááᬠáááºážáá°áá®áá»áŸááŸá¯ ááá¯á·ááá¯áẠáá¯á¶á
á¶ááá¯ááºáá®ááŸá¯ ááŸááááŸá á
á
áºáá±ážááá¯ááºáá«ááŒá® (!=
О !~
) ááá¯ááºáá²ááŸá¬ .gitlab-ci.yml
áááºáááºážáá»áẠááááºážááŸááºáá»á¬ážá áááºááá¯ážáá»á¬ážááᯠá
á
áºáá±ážáá±á¬á¡áá«á ááá¯á·ááŒá±á¬áá·áº ááá¯ááºááá¯ááºážáá»á¬ážá á¡ááŒá¯á¡áá°ááᯠááááºážáá»á¯ááºááŒááºážááẠááá¯á ááá¯ááºáá»á±á¬áá®ááœá± ááŒá
áºáá¬áááºá
áá áºáá»ááºááŸáááºáá¯á¶ááŒáá·áº á¡ááá·áºáá áºááá·áºááœáẠááá¯ááºááá¯ááºáá¯ááºá¡áá¯ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠáá¯ááºáá±á¬ááºáá«á
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
GitLab 11.11 ááœááºá áááºážááá¯á·á á¡ááá·áºáá»á¬ážááœáẠáááºá áœá²á¡áá¯ááºáá»á¬áž á¡áá»á¬ážá¡ááŒá¬ážááŸáááá·áº á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠááá¯ááºáá áºáá¯ááᯠááŸáááºááŒááºážááŒáá·áº á¡ááá·áºáá áºáá¯ááœáẠá¡ááá¯áá«á¡áá¯ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááŒá®ážááŒá±á¬ááºááá¯ááºááŒá®ááŒá áºáááºá "á¡á¬ážáá¯á¶ážáá á¬ážáá«" ááá¯ááºááá¯ááºážáá»á¬áž ááŒááºááœááºážááŸá á ááááºá¡áááºá áá¬áááºááŸá (âá¡á¬ážáá¯á¶ážáá¯ááºáá±á¬ááºáááºâ)á
áááºáááºážáá»áẠááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ ááááºážááŸááºáá áºáá¯á០ááá¯ááºáá áºáá¯ááᯠááá¯ááºááá¯ááºáááºáá®ážááŒááºážá
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
á¡áá°ážáááŒáá·áº áá¬ááœááºááẠááá¯á¡ááºáá±á¬ áá»áŸáá¯á·ááŸááºáá»ááºáá»á¬ážá¡ááœáẠáá®ážááá·áºáááºáááºážáá»áẠááá¯ááºááá¯ááºážáá
áºáá¯ááœááºáᬠá¡áá¯á¶ážááŒá¯ááá¯ááºáá±á¬ ááá¯ááºáá»á¬ážáááºáá®ážááẠEnvironment variables áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá±á·ááŸááááºá áá«ááá¯áá¯ááºááá¯á·á variable áá²á· contents ááœá±ááᯠfile áá²á· contents ááœá±ááᯠáááºááŸááºááŒá®áž value áá«ááŸááá²á· job áá²ááŸá¬ file áá
áºáá¯ááᯠáááºáá®ážáá«á á¡áá
áºáá±á¬áááºáááºážáá»ááºááŒá±á¬ááºážáá²ááŸá¯ááŸáá·áºáá°áááºá file
ááŒá¯ááŒááºááœááºážáá¶ááŒááºážáááŸááá² á¡ááá·áºáá
áºááá·áºáááºážááŒáá·áº áá¯ááºáá±á¬ááºááá¯ááºáááºá .gitlab-ci.yml.
á¡á¬ážáááºážáá»ááºá¡áá»ááºá¡áááºá¡ááœáẠAPI á¡áá¯á¶ážááŸááº
áá±á¬ááºáá¯á¶ážá ááœáŸá±
ááá±á¬áá»ááºáá áºáá¯ááœáẠáá±á¬áºááŒáá¬ážáá±á¬ á¡á¬ážáááºážáá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážá¡ááœáẠááá¯ááẠGitLab API ááᯠáá±ážááŒááºážááá¯ááºáá«ááŒá®á ဠAPI ááŒáá·áºá áááºááẠá ááºááŒáá·áºáááºááá¯ááºáá±á¬ á¡á¬ážáááºážáá»ááºáá»á¬ážá á¬áááºážáá»á¬ážááᯠáááºáá®ážááá¯ááºááŒá®áž á¡áá»áá¯ážá¡á á¬ážá áá¯á¶ááŒááºááŸá¯ááŸáá·áº ááŒááºážáááºááŸá¯ááá¯á·ááᯠá á áºáá¯ááºááá¯ááºáá«áááºá
DAST á¡ááœáẠááá¯ááºážááá áºá áááºááºáááºááá¯ááºááŸá¯ á¡ááŒáá·áº
áá±á¬ááºáá¯á¶ážá ááœáŸá±
GitLab ááœááºá áááºááẠCI ááá¯ááºááá¯ááºážá áá áºá áááºáá áºááá¯ááºážá¡áá±ááŒáá·áº á¡ááá®áá±ážááŸááºážáá¯á¶ááŒá¯á¶áá±áž (Dynamic Application Security Testingá DAST) ááᯠá¡ááºááá¯ááºá¡á¬ážááá¯áẠá ááºážáááºááá¯ááºáááºá á€áá¯ááºáá±ááŸá¯ááŸá áááºá áá¯á¶ááŸáẠpassive á áááºááºáááºááŒááºážá¡á á¬áž á¡ááŒáá·áºá¡á dynamic scanning ááá¯áááºááœá±ážáá»ááºááá¯ááºáááºá á¡ááŒáá·áºá¡á ááá¯ááºážááá áºá áááºááºáááºááŒááºážááẠááá¯ááá¯á¡á¬ážáááºážáá»ááºáá»á¬ážááᯠáá¬ááœááºáá±ážáááºá
á¡á¯ááºá á¯á¡ááá·áº á¡á á¯á¡áá±ážáá»á¬ážááœáẠPrometheus ááᯠááá·áºááœááºážááŒááºážá
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
ဠGitLab áá¯ááºáá±ááŸá¯ááẠá¡á¯ááºá á¯áá áºáá¯áá¯á¶ážááœáẠKubernetes á¡á á¯á¡áá±ážáá áºáá¯ááᯠáá°ážááœá²áá¯ááºáá±á¬ááºááá¯ááºááŸá¯ááᯠááááºáááºáá±ážáááºá á¡á á¯á¡áá±ážááŸá ááá±á¬áá»ááºá¡á¬ážáá¯á¶ážááᯠááá¯ááá¯ááœááºáá°á áœá¬ á á±á¬áá·áºááŒáá·áºááá¯ááºá á±ááẠá¡á á¯á¡ááœá²á·áá áºáá¯áá»áŸáẠPrometheus instance áá áºáá¯ááᯠááá·áºááœááºážááá¯ááºááá·áº á áœááºážáááºááá¯áááºáž ááá·áºááœááºážáá¬ážáá«áááºá
Security Dashboard ááŸá á¡á¬ážáááºážáá»ááºáá»á¬ážááᯠáá»á áºáá»á°ááŸá¯ááŒááºážá¡ááŒá±á¬ááºáž áá±á·áá¬áá«á
áá±á¬ááºáá¯á¶ážá ááœáŸá±
GitLab áá¯á¶ááŒá¯á¶áá±áž áááºááŸáºáá¯ááºáá»á¬ážááẠá á®áá¶ááá·áºááœá²áá°áá»á¬ážááᯠáá»á áºáá»á°ááŸá¯áá¬ážáá±á¬ á¡á¬ážáááºážáá»ááºáá»á¬ážááᯠááŒáá·áºááŸá¯ááẠááœáá·áºááŒá¯áááºá ááá·áºáá¯ááºáááºážá¡ááœá¬ážá¡áá¬ááᯠáá»á±á¬ááœá±á·á á±áááºá áááºááá¯á¶ááŒá¯á¶áá±ážááá¯ááºááœááºááœáẠá¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠáá»á áºáá»á°ááŸá¯ááẠá áœááºážáááºááᯠáá»áœááºá¯ááºááá¯á· ááá·áºááœááºážáá¬ážáá«áááºá
ááá·áºáááºááŸáºáá¯ááºááœáẠá áááºááŒáá¯ááºáááºááá áºááá¬ážáá»á¬áž áááºáá®ážáá«á
ááá®áá®áá¶á á¡áá±á¬ááºážáá¯á¶ážá ááœá±á ááœáŸá±
ááá·áºáááºááá áºáá»á¬áž áááºááŸáºáá¯ááºááŸá áááºááŸáºáá¯ááºá០á áááºááŒáá¯ááºá áœááºážáá±á¬ááºáááºáááºááá áºáá»á¬ážááŒáá·áº ááá¬ážá¡áá áºáá»á¬ážááᯠáááºáá®ážáá«á ááá¯á¡áá« á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááẠáááºááŸáºáá¯ááºááŸá áááºááá áºáá¯á¶ááááºáá±á¬ááºáá»á¬ážááᯠáááºáá®ážá á¡ááºááááºáá¯ááºáᬠáá»ááºááá¯ááºááŒá®ááŒá áºáááºá "áááºááá áºááá·áºáá«" áááºááŸáºáá¯ááºáá°ážááºáá¬ážáá¡áá±á«áºáááºáá¬áááºáá±á¬áá·áºááŸá (âáááºááá áºááá¯ááá·áºáá«â)á
á¡ááŒá±á¬ááºážááŒá¬ážáá»ááºááŒá¿áá¬áá»á¬ážááᯠGitLab Alert Bot á¡ááŒá Ạááá¯ááœáá·áºáá¬ážáááºá
ááá®áá®áá¶á á¡áá±á¬ááºážáá¯á¶ážá ááœá±á ááœáŸá±
ááᯠá¡ááŒá±á¬ááºážááŒá¬ážáá»ááºáá»á¬ážá០ááœáá·áºáá¬ážáá±á¬ ááŒá¿áá¬áá»á¬ážááẠá á¬áá±ážáá°á¡á¬áž GitLab Alert Bot áᯠáááºááŸááºááááºááŒá áºááŒá®ážá ááá¯á·ááŒá±á¬áá·áº ááŒá¿áá¬ááᯠá¡áá±ážááŒá®ážáá±á¬ á¡ááŒá±á¬ááºážááŒá¬ážáá»ááºá០á¡ááá¯á¡áá»á±á¬áẠáááºáá®ážáá¬ážáááºááᯠáááºáá»ááºáá»ááºáž ááŒááºááœá±á·ááá¯ááºáááºá
áá±á¬ááŸááºáá±á¬áºááŒáá»ááºáá»á¬ážááᯠá ááºááœááºážááá¯ááŸá±á¬ááºááŸá¯ááœáẠá¡ááá¯á¡áá»á±á¬ááºááááºážáááºážáá«á
áá±á¬ááºáá¯á¶ážá ááœáŸá±
Epic áá±á¬áºááŒáá»ááºáá»á¬ážá¡á¬áž áá±áááá¯ááºáᬠááá¯ááŸá±á¬ááºááŸá¯ááœáẠáááááºážáááºážáá¬ážáá«á ááá¯á·ááŒá±á¬áá·áº ááá¬áááá¹áá¬áá±á¬áºááŒáá»ááºááᯠáááºááŒá±á¬ááºážááá¯ááºáá±á¬á¡áá« áááºážááá¯á·ááᯠááŒááºáá¬ážá áœá¬ áááááºážáááºážáá«á á¡ááŒá±á¬ááºážá¡áá²áá»á¬áž áá¯á¶ážááŸá¯á¶ážááœá¬ážáá«áááºá GitLab 11.11 ááẠáá±áááá¯ááºáᬠááá¯ááŸá±á¬ááºááŸá¯ááœáẠepic áá±á¬áºááŒáá»ááºáá»á¬ážááᯠááááºážáááºážááẠá áœááºážáááºááᯠááááºáááºáá±ážáá²á·áááºá ááá¯ááá¯áááºááŸá¬ á¡ááŸá¬ážá¡ááœááºážáá áºáᯠááŒá áºáá±á«áºáá¬áá«áá ááẠá áááºá¡ááŸá±á¬ááºá¡ááŸááºááŒá áºááŒááºáž ááá¯á·ááá¯áẠááá±á¬ááºáá¬á០ááá±á¬áºááááœááºáá«á áááºááẠááá¯á¡áá»áááºááœáẠá¡ááœááºááá° ááŒááºááœá¬ážááá¯ááºáááºá
Git LFS á¡ááœáẠGitLab mirroring áá¶á·ááá¯ážááŸá¯
STARTERá ááá®áá®áá¶á á¡áá±á¬ááºážáá¯á¶ážá ááŒá±ážáá«á ááœá±á ááœáŸá±
Mirroring ááᯠá¡áá¯á¶ážááŒá¯á Git repositories ááᯠáá áºáá±áá¬á០á¡ááŒá¬ážáá áºáá±áá¬ááá¯á· áá¯á¶áá°ááœá¬ážááá¯ááºáááºá áááºážááẠGitLab áá¬áá¬áá±á«áºááœááºááŸááá±á¬ á¡ááŒá¬ážáá áºáá±áá¬ááœááºááŸááá±á¬ repository ááá¯á¶áá°ááᯠááááºážáááºážááẠááœááºáá°á á±áááºá ááᯠGitLab ááẠGit LFS ááŒáá·áº ááá¯ááŸá±á¬ááºáá¬áá±áá¬áá»á¬ážááᯠáá¯á¶áá°áá°ážáá»ááŒááºážááᯠáá¶á·ááá¯ážáá±ážáá±ááŒá®ááŒá áºáá±á¬ááŒá±á¬áá·áº á€á¡ááºá¹áá«áááºááᯠááááºážááœá²á·á ááºážáá¯á¶ ááá¯á·ááá¯áẠáááá¹áá¶ááá¯ááºáá¬áá±áá¬áá»á¬ážáá²á·ááá¯á·áá±á¬ ááá¯ááºááŒá®ážáá»á¬ážááŸááá±á¬ repos ááœááºááẠáááá¯ááºáá«áááºá
ááá¯ááºáá±ážááá¯ááºáá¬áááºáá±á¬ááºááœáá·áºááá¯áááºáá»á¬ážá¡ááœáẠRepository áááºááŸá¯ááŒááºážááŸáá·áºáá±ážááŒááºážááœáá·áºááŒá¯áá»ááºáá»á¬áž
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
áá¯áá¹ááá¯ááºáá±ážááá¯ááºáá¬áááºáá±á¬ááºááœáá·áº ááá¯áááºá¡áá»á¬ážá¡ááŒá¬ážááẠá¡ááá·áºááœáẠááŒá±á¬ááºážáá²ááẠááœáá·áºááŒá¯áá»ááºáá»á¬ážááŸááááºá api
ááá¯á·áá±á¬áº API á¡ááŒáá·áºá¡á
á¯á¶áááºáá±á¬ááºááŒááºážááẠá¡áá»áá¯á·áá±á¬á¡áá¯á¶ážááŒá¯áá°áá»á¬áž ááá¯á·ááá¯áẠá¡ááœá²á·á¡á
ááºážáá»á¬ážá¡ááœáẠáá¯ááºááá¯ááºááœáá·áºáá»á¬áž áá»á¬ážááœááºážáááºá
ááœááºááŒá°ááá®ááá·áºááœááºážááŸá¯ááŒá±á¬áá·áºá ááá¯ááºáá±ážááá¯ááºáá¬áááºáá±á¬ááºááœáá·áº ááá¯áááºáá»á¬ážááẠááá¯á¡áá«ááœáẠGitLab áááºáááºáá»á¬ážááŸáá·áº á¡ááœá²á·áááºááŒááºážáá²á·ááá¯á· á¡áá±ážááŒá®ážáá±á¬ á§áááá¬áá»á¬ážááá¯á· ááá¯ááá¯áááºááŸáá¯ááºážáá±á¬ API á¡ááá·áºáááºáá±á¬ááºááœáá·áºááẠááá±á¬áá»ááºááá¯ááŸá±á¬ááºáá¬áá»á¬ážááœáẠáááºááŸá¯ááŒá®áž áá±ážááá¯ááºááœáá·áºáá»á¬ážááá¯áᬠáááŸáááá¯ááºáá«áááºá
áá»á±ážáá°ážáááºáá«ááẠHoratiu Evgen Vlad (
GraphQL á¡ááœá²ááá¯ááºáá±ážááŒááºážáá»ááºáá»á¬ážá¡ááœáẠá¡ááŒá±áá¶áá¶á·ááá¯ážááŸá¯ááá·áºááŒááºážá
á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±á coreá STARTERá ááá®áá®áá¶á Ultimate
GraphQL API ááŒáá·áº áá¯á¶ážá áœá²áá°áá»á¬ážááẠáááºážááá¯á·ááá¯á¡ááºááá·áºáá±áá¬ááᯠá¡ááá¡áá»áááºááŸááºááá¯ááºááŒá®áž á á¯á¶á ááºážááŸá¯á¡áááºážáááºááœáẠááá¯á¡ááºááá·áºáá±áá¬á¡á¬ážáá¯á¶ážááᯠááá°ááá¯ááºáááºá á€áá¯ááºáá±ááŸá¯ááŸá áááºáᬠGitLab ááẠGraphQL API ááá¯á· á¡ááŒá±áá¶á¡á¯ááºá á¯á¡áá»ááºá¡áááºáá»á¬ážááᯠáá±á«ááºážááá·áºááŒááºážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá
Salesforce á¡áá±á¬ááºá¡áá¬ážáá»á¬ážááŒáá·áº áááºáá±á¬ááºáá«á
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
GitLab ááẠSalesforce developer áá»á¬ážááᯠáá»á áºááŒááºááá¯ážááŒá®áž á€á¡ááá¯ááºážá¡ááá¯ááºážááᯠáá¶á·ááá¯ážáááºá¡ááœááºá áá¯á¶ážá áœá²áá°áá»á¬ážá¡á¬áž Salesforce.com á¡áá±á¬ááºá¡áá¬ážáá»á¬ážááŒáá·áº GitLab ááá¯á· áááºááŸááºááá¯ážáááºááœáá·áºááŒá¯áá«áááºá ááᯠInstances áá»á¬ážááẠSalesforce.com ááᯠáá áºáá»ááºááŸáááºáá¯á¶ááŒáá·áº GitLab ááá¯á·áááºáá±á¬ááºááẠSalesforce-áá»áááºáááºáá¬ážáá±á¬á¡ááºááºá¡ááŒá ẠGitLab ááᯠconfigure áá¯ááºááá¯ááºáá«áááºá
áááºáááºáá±á¬ááºááœáá·áºá¡ááœáẠSAML SSO ááᯠááᯠááá¯á¡ááºáá«áááºá
ááá®áá®áá¶á á¡áá±á¬ááºážáá¯á¶ážá ááœá±á ááœáŸá±
áá»áœááºáá±á¬áºááá¯á·
epics API á¡ááœáẠáááŒá¬áá±ážáá®á áááºáá®ážáá¬ážáá±á¬ ááá¯á·ááá¯áẠááœááºážáá¶áá¬ážáá±á¬áá±áá¬ááŒáá·áº á á áºáá¯ááºáá«á
áá±á¬ááºáá¯á¶ážá ááœáŸá±
ááááºáá GitLab epics API ááá¯á¡áá¯á¶ážááŒá¯á áááŒá¬áá±ážáá®á áááºáá®ážáá¬ážáá±á¬ ááá¯á·ááá¯áẠááŒá±á¬ááºážáá²áá¬ážáá±á¬áá±áá¬ááᯠáá±ážááŒááºážááẠáááœááºáá°áá«á áá¯ááºáá±ááŸá¯ 11.11 ááœáẠáá»áœááºá¯ááºááá¯á·ááẠáá±á¬ááºááẠá
á
áºáá¯ááºááŸá¯áá»á¬ážááᯠááá·áºááœááºážáá²á·áááºá created_after
, created_before
, updated_after
О updated_before
Task API ááŸáá·áº ááá¯ááºáá»á±á¬áá®ááœá±ááŸáá
á±áááºááŸáá·áº ááŒá¯ááŒááºáá¬ážáá±á¬ ááá¯á·ááá¯áẠá¡áá
áºáááºáá®ážáá¬ážáá±á¬ áá¬ááºáááºážáá»á¬ážááᯠá¡ááŒááºááŸá¬ááœá±áá«á
UltraAuth ááŒáá·áº Biometric á á áºááŸááºááŒá±á¬ááºážá¡áá±á¬ááºá¡áá¬ážááŒááŒááºážá
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
áá¯áá¹ááá®
áá»á±ážáá°ážáááºáá«ááẠKarthiki Tanna (
GitLab Runner 11.11
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
ááá±á·áá»áœááºá¯ááºááá¯á·ááẠGitLab Runner 11.11 ááá¯áá¯ááºááŒááºáá²á·áááºá GitLab Runner ááẠCI/CD á¡áá¯ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºáááºááŸáá·áº ááááºáá»á¬ážááᯠGitLab ááá¯á· ááŒááºáááºáá±ážááá¯á·ááẠá¡áá¯á¶ážááŒá¯ááá·áº á¡ááœáá·áºá¡áááºážá¡ááŒá áºááá±á¬áá»ááºáá áºáá¯ááŒá áºáááºá
ÐÑпÑавлеМа пÑПблеЌа, пÑО кПÑПÑПй git lfs
submodule á¡áá¬ááá¹áá¯áá»á¬ážááᯠááááŸááá²á·áá«áááŒá®ážáá¬ážáá±á¬áá²ááœááºá áá»á¬ážááᯠá¡áá±á¬ááºážáá¯á¶ážáá¯ááºáá±á¬ááºááŒááºážá config.toml ááᯠá¡áá¯á¶ážááŒá¯á á¡ááºá¹áá«áááºáááºáááºáá»á¬ážááᯠááẠconfigure áá¯ááºááá¯ááºáá«áááºá ÐПжМП ОÑпПлÑзПваÑÑ Ð¿Ð°ÑаЌеÑÑÑ ÑÑМкÑОй ÐŽÐ»Ñ ÐœÐ°ÑÑÑПйкО папкО /builds
.Docker Executor á¡ááœáẠPowerShell áá¶á·ááá¯ážááŸá¯ááá·áºááŒááºážá Windows Docker á¡áá¶á¡ááá¯ážá¡áá»ááºááœá²á·á ááºážááŸá¯ áá¶á·ááá¯ážááŸá¯á
Omnibus ááá¯ážáááºááŸá¯áá»á¬áž
Coreá STARTERá PREMIUMá ULTIMATE
áá»áœááºá¯ááºááá¯á·ááẠGitLab 11.11 ááŸá Omnibus á¡ááœáẠá¡á±á¬ááºáá«ááá¯ážáááºááŸá¯áá»á¬ážááᯠááŒá¯áá¯ááºáá¬ážáá«áááºá
- GitLab 11.11 áá«áááºáá«áááºá
á¡áá±ážááŒá®ážáá±á¬á¡áᬠá .áá -open source Slack á¡ááŒá¬ážááœá±ážáá»ááºá áᬠáá¯ááºáá±ááŸá¯á¡áá áºááœáẠá¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááŸá¯ááŸááá±á¬ ephemera ááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬áž áá«áááºáááºá á€áá¬ážááŸááºážááœááºáá«ááŸááááºááá¯á¶ááŒá¯á¶áá±ážááœááºážáá¶ááŸá¯áá»á¬áž ááŸáá·áº á¡ááºááááºáá¯ááºááẠááá·áºá¡á¬áž áá»áœááºá¯ááºááá¯á· á¡ááŒá¶ááŒá¯á¡ááºáá«áááºá .Grafana ПбМПвлеМа ЎП веÑÑОО 1.1.0
áá±á¬ááºáá¯á¶ážáá±á«áº Omnibus áááºááŸáºáá¯ááºáá»á¬ážááŸáá·áº ááá¯ááºáá®áááºááᯠ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
.Prometheus á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠáá±á¬ááºáá¯á¶ážáá¬ážááŸááºážáá»á¬ážááá¯á· á¡ááºááááºáá¯ááºááŒááºážá ÐбМПвлеМОе git ЎП 2.21.0
.
á¡á á®á¡á á¥áºáá»á¬áž ááá¯ááá¯áá±á¬ááºážááœááºá á±ááŒááºážá
Coreá STARTERá PREMIUMá ULTIMATE
GitLab 11.11 ááŸá Helm ááá¬ážáá»á¬ážá¡ááœáẠá¡á±á¬ááºáá«ááá¯ážáááºááŸá¯áá»á¬ážááᯠááŒá¯áá¯ááºáá¬ážáá«áááºá
- GitLab 11.11 ááŸá¬ áááºáá¯ááºááá¯ááºáááºá
tmp/work directory storage á¡ááœáẠvolume ááᯠáá°ážááœá²áá«á . - á
á®áá¶ááá·áºááœá²áá°áá»á¬ážáᶠáááá¯ááºáá«áááºá
áááºáá±á¬ááºážááœá²á·á ááºážááŸá¯ááœá±ážáá»ááºá áá¬áá»á¬áž á¡áá«á¡áááºmemoryKiller
,maxRss
,graceTime
ОshutdownWait
. - áá²á·á
ááºááá¬ážáá»á¬áž ááá¯áááº
á ááºáááºáááŒáẠá ááºážáááºáá²á·áááºá Kubernetes á¡ááœáẠAmazon Elastic Container Service ááœáẠ(EKS )
á áœááºážáá±á¬ááºáááºááá¯ážáááºááŸá¯áá»á¬áž
Coreá STARTERá PREMIUMá ULTIMATEá á¡ááá²á·á ááŒá±ážáá«á ááœá±á ááœáŸá±
á¡ááœááºá¡á á¬ážá¡á¬ážáá¯á¶ážá GitLab áá¬áááá»á¬ážá¡ááœáẠáá¯ááºáá±ááŸá¯ááá¯ááºážááŒáá·áº GitLab á áœááºážáá±á¬ááºáááºááᯠáá»áœááºá¯ááºááá¯á· áááºáááºááá¯ážáááºáá±áá«áááºá GitLab 11.11 ááœáẠááá¯ážáááºááŸá¯á¡áá»áá¯á·-
áá¯á¶á·ááŒááºáá»ááºááœáẠááá¯ááºááœá¬ážáá»á¬ážáá®ááá¯á· áááºážááŒá±á¬ááºážáá»á¬ážá áœá¬áá«ááŸáááá·áºá¡áá« á¡áá¯á¶ážááŒá¯áá° á¡ááá¯á¡áá»á±á¬ááºááŒáá·áºááœááºážááŸá¯ááᯠá¡ááŸáááºááŒáŸáá·áºáá«á Todos áá»á¬ážááᯠáááºááŸá¬ážááá·áºá¡áá« Sidekiq áá«áááºááŸá¯áá»áŸá±á¬á·áá»ááŒááºážá ááŒááºá ááºáá»á¬ážá¡áá±á«áºá¡ááŒá±áá¶á GraphQL ááŒá±ááŸááºážáá°ááŸá¯ááºááœá±ážááŸá¯ááᯠááœááºáá»ááºááŒááºážá ááŒááºáá±ážáá¬ážáá±á¬ á¡áá¬áá»á¬ážá¡ááœáẠááá¹áá¬áá¯á¶ážááá¯ááºáᬠááŸá¬ááœá±ááŸá¯á áœááºážáá±á¬ááºáááºááᯠááŒáŸáá·áºáááºáá¬ážáááºá diff ááá¯ááºá¡ááŒáá·áºá¡á á¯á¶ááᯠá¡áá¯á¶ážááŒá¯ááá·áºá¡áá« á áœááºážáá±á¬ááºáááºááᯠááŒáŸáá·áºáááºáá±ážáá«áááºá á¡áá¯ááºáá áºáá¯áááºážááœáẠblobs áá±á¬ááºážááá¯áááºá¡á¬ááá¶áááºá á¡ááŒá±á¬ááºážá¡áá¬ááᯠáá±á«ááºážáá¯ááºááá¯ááºáá² áá®áá®á á¬áá»ááºááŸá¬áá»á¬ážááᯠá á¬áááºážááŒá¯á á¯áá«á áá°áá®áá±á¬ááá±á¬áá»ááºááŸá áá¬áááœá²áá»á¬ážááᯠááŸáá¯ááºážááŸááºááẠáá¬áá®ááá·áºááºáá»á¬áž áááºáá®ážááŒááºážááᯠááŸá±á¬ááºááŒááºáá«á
áá±ááºááá®áá±á¬á¡ááºá¹áá«áááºáá»á¬áž
GitLab Geo ááẠGitLab 12.0 ááœáẠhashed storage ááá¯áá±ážáááá·áºáááºá
GitLab Geo ááá¯á¡ááºáááºá
GitLab ááœááº
GitLab ááœáẠsudo gitlab-rake gitlab:geo:check
hashed storage ááá¯ááœáá·áºáá¬ážááŒááºážááŸááááŸá á
á
áºáá±ážááŒá®áž ááá±á¬áá»ááºá¡á¬ážáá¯á¶ážááᯠááœáŸá±á·ááŒá±á¬ááºážáá¬ážáááºá á
ááºáá®áá®áá¬á
GitLab ááœááº
GitLab ááœááº
áá»ááºááá·áºáááºá áœá²- ááœááºá 22 2019
GitLab Geo ááẠPG FDW ááᯠGitLab 12.0 ááá¯á· áá°áá±á¬ááºáá¬áááºááŒá áºáááºá
á¡áá»áá¯á·áá±á¬ synchronization áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážá á
áœááºážáá±á¬ááºáááºááᯠáááááá¬áᬠááŒáŸáá·áºáááºáá±ážáá±á¬ááŒá±á¬áá·áº Geo Log Cursor á¡ááœáẠáááºážááẠááá¯á¡ááºáá«áááºá Geo node status queries áá
áœááºážáá±á¬ááºáááºááá¯áááºáž ááŒáŸáá·áºáááºáá¬ážáááºá ááááºáá±ážááŒááºážáá»ááºáá»á¬ážááẠááŒá®ážáá¬ážáá±á¬ ááá±á¬áá»ááºáá»á¬ážá¡ááœáẠá
áœááºážáá±á¬ááºááẠá¡ááœááºáá¶á·áá»ááºážáá²á·áá«áááºá áááºážááᯠáááºááá¯á·ááá·áºááœááºážááááºááᯠááŒáá·áºááŸá¯áá«á
áá»ááºááá·áºáááºá áœá²- ááœááºá 22 2019
bug á¡á á®áááºáá¶ááŒááºážááŸáá·áº ááŸááºáááºážááœááºážááŒááºážá¡ááœáẠSentry ááœá±ážáá»ááºá áá¬áá»á¬ážááᯠGitLab 12.0 ááŸá á¡áá¯á¶ážááŒá¯áá°áá»ááºááŸá¬ááŒááºá០áááºááŸá¬ážááá¯ááºáá«áááºá
á€ááœá±ážáá»ááºá
áá¬áá»á¬ážááᯠGitLab 12.0 ááŸá user interface ááŸáááºááŸá¬ážáááºááŒá
áºááŒá®áž ááá¯ááºááœáẠáááá¯ááºáááºááŒá
áºáááºá gitlab.yml
. ááá¯á·á¡ááŒááºá ááŒáá·áºáá»ááºááŸá¯áá»á¬ážá
áœá¬ááŒá¬ážááœáẠááœá²ááŒá¬ážá
á±ááẠSentry áááºáááºážáá»ááºááᯠáááºáááºááŸááºááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á áá¬ááºááœáŸááºážááŸáá·áºáá¯ááºáá¯ááºááŸá¯á á
ááºáá®áá®áá¬á
áá»ááºááá·áºáááºá áœá²- ááœááºá 22 2019
áááºááŒááŸá¯áá áºáá¯áá»áŸáẠáááºáá®ážáá¬ážááá·áº ááá¯ááºááá¯ááºážáá»á¬ážá á¡áá»á¬ážáá¯á¶áž á¡áá±á¡ááœááºááᯠááá·áºáááºáá¬ážáááºá
ááááºá GitLab ááẠááá¯ááºááá¯ááºážáá»á¬ážááᯠáááºáá®ážáá²á·áááºá HEAD
áááºááœááºážááŸá¯ááœáẠáá¬áááœá²áá
áºáá¯á
á®á á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážá
áœá¬ááᯠáá
áºáá»áááºáááºážááœáẠááœááºážá¡á¬ážáá±ážáá±á¬ developer áá»á¬ážá¡ááœáẠáááºážááẠá¡áááºááŒá±ááẠ(á¥ááá¬á á¡ááºá¹áá«áááºáá
áºáá¯ááŸáá·áº áá¬áááœá²áá
áºáá¯ááá¯á· develop
).
ááá¯á·áá±á¬áº á¡áááºáááºáá±á¬ á¡ááá¯ááºážá¡áááºáá»á¬ážá
áœá¬áá«ááŸááá±á¬ ááá¯ááŸá±á¬ááºáá¯á¶ááŒá®ážáá
áºáá¯ááᯠááœááºážááá¯á·áá±á¬á¡áá« (á¥ááá¬á ááœá±á·áá»á¬ážááŒááºážá áá¯á¶áá°áá°ážáá»ááŒááºáž ááá¯á·ááá¯áẠá¡ááá¯ááºážá¡áááºáá»á¬ážááœá²ááŒááºáž)á á¡ááá¯ááºážá¡áááºáá
áºáá¯á
á®á¡ááœáẠááá¯ááºááá¯ááºážáá
áºáᯠáááºáá®ážááẠáááá¯á¡ááºáá«á GitLab 11.10 á០á
áááºá áá»áœááºá¯ááºááá¯á· áááºáá®ážáá±áá«áááºá
áá»ááºááá·áºáááºá áœá²- á 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 á¡ááœáẠentry point áá¯ááºáá±á¬ááºáá»ááºá¡ááœáẠááá·áºáááºáá¬ážáá±á¬ ááá·áºáááºáá±á¬ááº
11.4 GitLab Runner ááẠá¡ááºá¹áá«áááºáááºááŸááºáá»ááºááᯠááááºáááºáá±ážáááºá FF_K8S_USE_ENTRYPOINT_OVER_COMMAND
GitLab 12.0 ááœáẠá¡ááºá¹áá«áááºáááºáááºááᯠááááºáá¬ážááá²á·ááá¯á· áá»áœááºá¯ááºááá¯á·ááẠááŸááºáááºáá±á¬á¡ááŒá¯á¡áá°ááá¯á· ááŒá±á¬ááºážáá«áááºá áá±á¬ááºáááºá¡áá±ážá
áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠááŒáá·áºááŸá¯áá«á
áá»ááºááá·áºáááºá áœá²- ááœááºá 22 2019
GitLab Runner á¡ááœáẠEOL ááá¯á·áá±á¬ááºááŸáááá·áº Linux ááŒáá·áºááŒá°ážááŸá¯á¡ááœáẠáááºááá·áºáá¬ážáá±á¬ áá¶á·ááá¯ážááŸá¯
GitLab Runner ááᯠááá·áºááœááºážááá¯ááºááá·áº Linux ááŒáá·áºááŒá°ážááŸá¯á¡áá»áá¯á·ááẠáááºážááá¯á·ááááºááœááºáá»ááºááᯠááŒáá·áºáááºážáá±ážáááºá
GitLab 12.0 ááœááºá GitLab Runner ááẠááá¯áá²á·ááá¯á·áá±á¬ Linux ááŒáá·áºáá±ááŸá¯áá»á¬ážáᶠáááºáá±á·áá»áºáá»á¬ážááᯠááŒáá·áºáá±áá±á¬á·áááºááá¯ááºáá«á áá¶á·ááá¯ážááá±ážáá±á¬á·áá±á¬ ááŒáá·áºááŒá°ážááŸá¯á
á¬áááºážá¡ááŒáá·áºá¡á
á¯á¶ááᯠáá»áœááºá¯ááºááá¯á·ááœáẠááŸá¬ááœá±á·ááá¯ááºáá«áááºá
áá»ááºááá·áºáááºá áœá²- ááœááºá 22 2019
GitLab Runner Helper command á¡áá±á¬ááºážáá»á¬ážááᯠáááºááŸá¬ážááŒááºážá
áá¶á·ááá¯ážáá°áá®ááŸá¯áá±á«ááºážááá·áºááŒááºážá áá
áºá
áááºáá
áºááá¯ááºážá¡ááŒá
áº
GitLab 12.0 ááœááºá GitLab Runner ááẠcommand á¡áá
áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á á
áááºáá²á·áááºá áááºážááẠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááŸáá·áºáᬠáááºááá¯ááºáá«áááºá
áá»ááºááá·áºáááºá áœá²- ááœááºá 22 2019
GitLab Runner á០á¡ááœá±á¡ááŸá Ạgit clean ááá¹ááá¬ážááᯠáááºááŸá¬ážááŒááºážá
GitLab Runner 11.10 ááœáẠáá»áœááºáá±á¬áºááᯠgit clean
. ááá¯á·á¡ááŒááºá ááá·áºááŸááºážáá±ážáá»á°áá¬á¡áá
áºáááºá¡áá¯á¶ážááŒá¯ááŸá¯ááá¯áááºááŸá¬ážáááºá git reset
á¡áááá·áºáá±ážáááºá git clean
unloading á¡ááá·áºááŒá®ážáá±á¬ááºá
á€á¡ááŒá¯á¡áá°ááŒá±á¬ááºážáá²ááŸá¯ááẠá¡áá¯á¶ážááŒá¯áá°á¡áá»áá¯á·ááᯠááááá¯ááºá
á±ááá¯ááºáá±á¬ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááẠááá·áºáááºáá»ááºáá
áºáá¯ááᯠááŒááºáááºáá¬ážáá«áááºá FF_USE_LEGACY_GIT_CLEAN_STRATEGY
. áááºááá¯ážáááºááŸááºáá¬ážááẠtrue
áááºážááẠá¡ááœá±á¡ááŸá
áºááŸááºážáááºážáá±ážáá»á°áá¬ááᯠááŒááºáááºááá°áá«áááºá GitLab Runner ááœáẠfunction parameters áá»á¬ážááá¯á¡áá¯á¶ážááŒá¯ááŒááºážá¡ááŒá±á¬ááºážááá¯ááá¯ááœá±á·ááá¯ááºáááºá
GitLab Runner 12.0 ááœááºá áá»áœááºá¯ááºááá¯á·ááẠá¡ááœá±á¡ááŸá
áºááŸááºážáááºážáá±ážáá»á°áá¬á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááŸáá·áº áá¯ááºáá±á¬ááºáá»ááºááá·áºáááºáá»ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áááºážááᯠááŒááºáááºááá°ááá¯ááºá
áœááºážááᯠáááºááŸá¬ážáá«áááºá áááºááŒáá·áºáá«á
áá»ááºááá·áºáááºá áœá²- ááœááºá 22 2019
á¡á¯ááºá
á¯ááá±á¬áá»ááºáá¯á¶á
á¶áá»á¬áž Silver/Premium á¡á
á®á¡á
ááºáá»á¬ážá¡ááœááºáᬠáááá¯ááºáá«áááºá
áá»áœááºá¯ááºááá¯á·ááẠ11.6 ááœáẠá¡ááœá²á·á¡ááá·áº ááá±á¬áá»áẠááá°áá¬áá»á¬ážááᯠááááºáááºáá±ážáá±á¬á¡áá«á á¡á á®á¡á ááºá¡á¬ážáá¯á¶ážá¡ááœáẠဠPremium/Silver á¡ááºá¹áá«áááºááᯠááá±á¬áºáá á¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá
áá»áœááºáá±á¬áºááá¯á·
22 áá¯ááŸá Ạá©áá¯ááºá 2019 áááºá០á áááºá á¡ááœá²á·ááá¯áẠááá±á¬áá»áẠááá°áá¬áá»á¬ážááᯠá á¬ááœááºá á¬áááºážááœáẠáá±á¬áºááŒáá¬ážááá·áºá¡ááá¯ááºáž ááœá±/ááá®áá®áᶠá¡á á®á¡á ááºáá»á¬ážááŸáá·áº á¡áááºááœááºáᬠáááá¯ááºáá«áááºá
áá»ááºááá·áºáááºá áœá²- 22 2019 авгÑÑÑа г.
Windows batch á¡áá¯ááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºááá¯ááºážááá¯ááºáá«ááŒá®á
GitLab 13.0 (ááœáẠ22á 2020) ááœááºá áá»áœááºá¯ááºááá¯á·ááẠGitLab Runner ááŸá Windows command line batch á¡áá¯ááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáááºááŸá¬ážááẠá
á®á
ááºáá¬ážááẠ(á¥ááá¬á cmd.exe
) Windows PowerShell á¡ááœáẠááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ áá¶á·ááá¯ážáá°áá®ááŸá¯ááŒáá·áºá áá±á¬ááºáááºá¡áá±ážá
áááºá¡áá»ááºáá»á¬ážáá²ááœááº
áá¯ááºáááºáž DevOps á¡ááœáẠáá»áœááºá¯ááºááá¯á·á áá»áŸá±á¬áºááŸááºážáá»ááºááẠPowerShell ááẠWindows áááºáááºážáá»ááºááŸá áá¯ááºáááºážááá®áá±ážááŸááºážáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒááºážá¡ááœáẠá¡áá±á¬ááºážáá¯á¶ážááœá±ážáá»ááºááŸá¯ááŒá
áºáááºáá°áá±á¬ Microsoft á áááºáááºáá»ááºááŸáá·áº ááá¯ááºáá®áááºááŒá
áºáááºá áááºáááºá¡áá¯á¶ážááŒá¯ááá¯áá«á cmd.exe
á á€á¡áááá·áºáá»á¬ážááᯠPowerShell ááŸáá±á«áºááá¯ááá¯ááºáá±á¬áºáááºáž ááŒá¯ááŒááºááááºážááááºážááŸá¯ááŸáá·áº ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ ááŒáá·áºáá¬ážááŸá¯ááá¯á·ááŒá±á¬áá·áº áá»á¬ážá
áœá¬áá±á¬áááá¯ááºáá®ááŸá¯áá»á¬ážááŒá±á¬áá·áº Windows batch á¡áá¯ááºáá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· ááá¯ááºááá¯ááºáá¶á·ááá¯ážáááºááá¯ááºáá«á
áá»ááºááá·áºáááºá áœá²- 22 2019 ÑеМÑÑбÑÑ Ð³.
Git 2.21.0 ááŸáá·áºá¡ááẠááá¯á¡ááºáááºá
GitLab 11.11 á¡áá Git 2.21.0 ááᯠrun ááẠááá¯á¡ááºáááºá
áá»ááºááá·áºáááºá áœá²- á 22 áá±á 2019
á¡ááœá±á¡ááŸá ẠKubernetes áááºáá±á¬ááºááŸá¯ ááá°áá¬áá¯á¶á á¶
GitLab 12.0 ááœáẠKubernetes áááºáá±á¬ááºááŸá¯áá¯á¶á
á¶á០áá±ážáá¬ááá¯á· ááœáŸá±á·ááẠáá»áœááºá¯ááºááá¯á· á
á®á
ááºáá¬ážáááºá
áááºáá±á¬ááºááŸá¯áá¯á¶á á¶áááááºááᯠá¡áá¯á¶ážááŒá¯á ááá¯ááºááá¯ááºá á®áá¶ááá·áºááœá²ááá·áºá¡áá¬á¡á¬ážáá¯á¶ážááᯠGitLab 12.0 ááá¯á· á¡ááá·áºááŒáŸáá·áºáááºáá±á¬á¡áá«ááœáẠinstance-level cluster ááá¯á· ááŒá±á¬ááºážááœáŸá±á·ááœá¬ážáá«áááºá
áá»ááºááá·áºáááºá áœá²- ááœááºá 22 2019
á¡ááœáŸááºážááŸáá·áºááá¯ááºáá®ááŸá¯á០áááºáá¯ááºááŒááºáž app
Kubernetes á¡áá¯á¶ážááŒá¯ááŸá¯ á¡ááá·áºáá»á¬ážáá±á«áºááœááº
GitLab 12.0 ááœáẠKubernetes ááŒáá·áºáá»ááºááœá±ážáá»ááºááŸá¯ááœáẠá¡ááºááºá¡ááœáŸááºážááŒáá·áº ááá¯ááºáá®ááŸá¯á០áá±ážááœá¬ááẠáá»áœááºá¯ááºááá¯á· á
á®á
ááºáá¬ážáá«áááºá GitLab 11.10 ááœááºáá»áœááºá¯ááºááá¯á·ááááºáááºáá²á·áááºá app.example.com/app
О app.example.com/env
á¡ááá·áºáá±á«áºááœáẠááŒáá·áºáá»ááºááŸá¯áá»á¬ážááᯠááŒááááºá
á€ááŒáá·áºáá»ááºááŸá¯áá»á¬ážááᯠáááºáá¡áá¯á¶ážáá»ááŸá¯ áááºááŸáºáá¯ááºáá»á¬ážááœáẠáá±á«áºáá¬á á±áááºá áááºááẠááŒáá·áºáá»ááºááŸá¯á¡áá áºáá áºáá¯ááᯠááá¯ážááŸááºážá áœá¬áááºááŒááŒá®áž GitLab ááẠá¡ááœáŸááºážá¡áá áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºááŒá áºáááºá
áá»ááºááá·áºáááºá áœá²- ááœááºá 22 2019
GitLab 12.0 áááºáá±á·áá»áºáá»á¬ážááᯠááá¯ážáá»á²á·áá¬ážáá±á¬ áááºááŸááºááŒáá·áº áááºááŸááºáá±ážááá¯ážáá«áááºá
áá±á 2 áááºá 2019 áá¯ááŸá
ẠGitLab
áá»ááºááá·áºáááºá áœá²- ááœááºá 22 2019
ááŸááºáááºážááŒá±á¬ááºážáá«
changelog ááœáẠá€ááŒá±á¬ááºážáá²ááŸá¯á¡á¬ážáá¯á¶ážááᯠááŸá¬ááœá±áá«-
GitLab á¡ááá¯ááºážá¡ááá¯ááºážáá¯ááºáá±ááŸá¯ GitLab áá¯ááºáááºážáá¯ááºáá±ááŸá¯ GitLab á¡ááŒá±ážááá¬áž
ustanovka
GitLab áááºáááºááŸá¯á¡áá
áºááᯠá
áááºáááºááŸááºáá±áá«áá ááœá¬ážáá±á¬ááºááŒáá·áºááŸá¯áá«á
update ááá¯
â á
á
áºáá±ážáá«á
source: www.habr.com