GitLab 11.10 ααΆαα½αβααΉαβαααααβααααΆααβααααααααα αααααβααααααβαααβααΆαβαααα αΌαβααααΆ αα·αβααΆαβαααααβαααααβα αααΎαβαααααΆααβαααα»αβααααΎβαααα αΌαβααααΆα
ααααααΆαααΆααααα½αα’αααΈααΆαα’αα»ααααααααααα αααα»αααααααααααααααααΆ
GitLab αααααααααΎαααΆαααΎαααΎαα
αΌααα
αααα»αααααααΈαα·ααααα DevOps α αα
αααα»ααααα αΆααααα
ααΎ
αααααΊααΆαααΆαααΆααααα½αααΎαααααΈααΆα’ααααααα»ααα·ααααΆααααααααααααααααα½αααααα ααα»ααααααΆαααααααααααΆαα·αααααααα·αααΎ
αααα»αααααΎαααΆαααααααααααΆαααααααααα½ααααα αΌαααααΆ
ααΌα α αα
ααΆααΆααααααα·αααααα
αα»αααααΆα αΎαααααΆαααΆαα’αΆα
ααΎαα‘αΎαααααα½αααΆαααααααΆααααα‘ααααΈααααΆααα»αααααα»αααααΎααΆαααΆαα½αααααΆα α₯α‘αΌαβα’αααβα’αΆα
αααααΎαααααα·αααααΆααα·α αα αα ααααα·ααααα·ααΆαααααααααα
GitLab 11.10 αααααααα»αααΆαααΆααααα
αααΎααααααΆααααΆααα ααΆαααααΆαααααααΆαααααα αα·αααααΎαααΆαααΆαααΆαααΆααααα IN
α’ααα»ααααααΆααααα·αααααα’ αα·αααΆαααααΆαααααα’ααα!
α αΎαααααα·ααααααΆααα’ααααβ¦
ααΆααααααααα·αααα’ααα
αΆαααααΆα
αααΎααα
αααα»αααΆαα
ααααααΆαααα α§.
αα»ααααα·ααααααΆαααααααααα»ααααα»αααααα (
αααααΆαα MVP ) - Takuya Noguchiαα»ααααα·ααααααΆαααααααααα»ααααα»ααααααααΊ Takuya Noguchi (
ααΆαα»αααΆ ααΌα αααΌααΈ ) ααΆαα»αααΆααΆαααααΎααΆαααΆαααααα’αααααΆαααα·ααΈαα»αααΏααααα GitLab α ααΆααα½ααα»αααα α»α αααααααΆαααααααΆααα αααα»ααααααααΆαααααα αα·ααααααααΆααα»α αα·ααααααα’α ααα»α αααααΆααα’αααααααΎααααΆααα ααΌαα’ααα»α!
αα»αααΆαααααΆααααααα GitLab 11.10
ααααααα ααΎααααΆαααααααΆ
αα·ααα, α α»αααααα, ααααΆαα, ααΆα
ααααΆααααααααααααα
αααα»α GitLab αααα αΆαααααααΆαα’αααΈααααααααΆααΆαα
ααΎα§ααΆα ααα GitLab ααΆααααΌαααααα’αααα α’αααααααααααααααααΈαα½αααααα»αααααααα½α α αΎαα’αΆα
ααααΎαααΎαααααααααΆαα½ααααα’αααα
αΆααα’αΆααααααα
αα
αααα»αααΆαα
ααααααΆαααα ααΎαααΆαααααααααααααΆαα’αααΈααααΆαααΆαααααααα
ααΆααααααΆαααααααααααα α₯α‘αΌααααα’αααα’αα·ααααααααΎαααΎααα»αααΆαααααααααα
αααα»αααααααα
αΆαααΆα
αααΆααα’αα - αα
αααα»αα
ααα»α
αααααΆαααα½αα
ααααααααααΆαααααααααα½ααααα αΌαααααΆ
αα·ααα, α α»αααααα, ααααΆαα, ααΆα
ααΆααΆααΏαααααααΆαααααααΆααΆαααααααααΌαααααααα ααααΈααΆααΆααααα ααΆααααααααΆ αα»αααααΆααα’ααααααααααα»αααΆαααααΆααααααΌααααΆααα½αααΆα ααΆαααααα αααααααΆααΆααααα αα·αααααα ααΊ "αααα" α αΎααα·αααΆααααααααααα»αααΆααααα αΌαααααΆαα ααα»ααααααΆααααα αΌαααααΆααΆααααΆααααααααΆαααααΆαααααΆααααααΌααα·αααααΌαααααΆα
αα ααααααααααααααα αΌαααααΎαααα αΌαααααΆαααααΎααααααααΆααααααΈαααααααααααααααα·αααααΆααααααααα½αααααΆααααα αΌαααααΆααααΆααΆααααα αα·αααααα ααΎαα’αΆα ααααΎαααΆαααααααα ααΎαααααα α αΎαααΆααΆααΆααααααααΆααααΌαααααΎαααΆαα
ααααα·αααΎα’ααααααα»αααααΎααααααααααΌαααααΎαααα
αΌαααααΆ (αααα»ααααααααΆαααΆαα½α) αα·αααααΎαααααα·ααΈααααΎαααΆα GitLab α―ααααααα 11.8 α¬α
αΆααααΆαααα α’αααααΉαααααΌαααααΎαα
αα
α»ααααααααΆααα½αααΆααΎααααΈαααααΆααααα αΆαααα
ααααΎααΆαααααΆααααααΌααα ααΎαααααΆααααΆα αααΎαα
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
αα
αααααααΎααΆααα½αααααΆααΎααααΎαααα
αΌαααααΆ α’ααααααααααΎααααα αΆ αα·αααααΎαααααααααΆαα α
αΆααααΆααααΈ GitLab 11.6 ααΎαααΆαααα
αα αααα»ααααα 11.10 ααΆααααα αΌαααααΎααα·αα»αααααΆα’αΆα ααααΎααΆαααααΆααααααΌααα ααΆαααααααΆααα αααΎα α αΎααααααΆααααα’αααααΆααααΆαααααααΆααα·αααα·ααααααα ααΆααααΆααΆααΎαα’αΆα ααα½αααααΆααΆααααα α»α ααααααα ααΌαα’ααα»αα αααααα»αααΆαααααΈ α’αααα’αΆα αααααΆαααΆαα αααα-αα·αααααΆαα ααΌα αα αααα»ααααααα»ααα
ααααΌαααΆαααα αααα»αααααααα½αα
αα·ααα, α α»αααααα, ααααΆαα, ααΆα
ααΆαα½αααΉαααααΆααααααΆααα·ααΆαααΆαααΌα ααααΆ αααα»αα’αΆα α’αα»ααααααααΆαααααΆα ααα»ααα αα·ααα αα (αααα»ααα·ααΆαααΆαααΌα ααααΆ) αα ααΉααααα αΆ αααα αΌαααααΎ α¬ααΈαααΆααα αααα»αααααΆααΈαααΌααΆαα½αααΉαααΆαααααΆαααααα½α α¬ααααΆαααΆαααα αΌαααΆαααΆαααααΆαααααα½αα αα½αααΆααααΌαααΆαααααααα ααΆαααααααααααααααΎααΆααααααααααααααααααααα·ααααα αααα»αα αααααΎαααααΆαα
α
αΌααα·ααΆαααΆα’αααααααΌαααΆαααΆαααααΆαααααα½ααα
αααα»αααΆααα·α
αα
ααΎααααΈααΆαααΆαααααααααααααα·ααααα·ααΆααααααα·ααΆααααα»αααΆαααααα’ααααααα»ααααααααααα
α αα·α
αα
ααΆαααΈαα½ααααααΌαααααΆααααααΉααααα·ααΆαααα½αααα»αααααα α’αααα’αΆα
αααααΎαααααΌαααΆαα platform::iOS
, platform::Android
, platform::Linux
αα·αα’αααααααααααααΆαααΆαα
αΆαααΆα
αα ααααα·αααΎα’αααα’αα»ααααααααΌαααΆαααααααααα
αα·α
αα
ααΆααα½α ααΆααΉαααααααΌαααΆαααααααΆαααααΆαααααααααααααα
αΆααααααΎαααααααααααααααα platform::
.
α
αΌααα·ααΆαααΆα’αααααΆαααααΌαααΆαα workflow::development
, workflow::review
ΠΈ workflow::deployed
αααα αΆαααΈααααΆαααΆαααααααΎαααΆαααΆαααΆααααααααα»αα’αααα ααααα·αααΎαα·α
αα
ααΆαααΆαααααΌαααΆαααα½α
α αΎα workflow::development
α αΎαα’αααα’αα·ααααααα
ααααααΆααααΈααΆααα·α
αα
αα
ααααΆααααΆα workflow::review
ααΆααααΆααααα’αα»ααααααααΌαααΆααααααΈ αα·αααααΌαααΆααα
αΆαα (workflow::development
) ααααΌαααΆααα»ααααααααααααααααα·α α₯αα·ααΆαααααααΆααα½α
α αΎα αα
αααα’αααααααΆααααΈαα·α
αα
ααΆααααΆααααααΈααααΌαααΆαααα
ααΎααααΆαααα·α
αα
ααΆα αααααααΆαα±ααααα αΌαααΆαααΆααααααααα»αα’αααα α₯α‘αΌαααααααΆαα·ααααα»αααααα·αααααΎααΆαααΆαα½ααααα»αααααΉααααΆααΆααα·α
αα
αααααααΆααα’αΆα
ααααΆααααααΌαααααΆαααΆαααα αΌαααΆαααΆααα
αααα»αααΆααα·α
αα
ααααααα½αα―αα
ααΆααααα’αΆαααΆαα α»ααααααΈαα»αα±ααααΆαα ααααα ααααααααααα
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
αα
αααα’αααααΆααααααΆααααΎααΆαα
α»ααααααΈαα»αααΊαααααΆαα½αααααα CI α’ααααα»αααΆαααααΆααααααΌαααΆα
ααααα‘ααααΆα
αααΎααα
ααααΆααααα½αα αααααΆαααααΆαα’αα»ααααααΆαα
ααα
αΆααααα Docker α₯αα·ααΆααααααΆαααΎαααΊααΎααααΈαααααΆαα»αααΆαααααΆααααααΌαααΆααα’αααα
αααα»ααααααααα ααα»αααααα½ααααααα
αααααααΆαααα½αααα’αααα
αα
αΆαα
αααΎαα ααααα·αααΎα’αααααααΎαααΆαααΆαααααα -m
Ρ registry-garbage-collect
α’αααα’αΆα
αα»αααΆαααααΆααααααΌαααΈαα»αααΆααα’ααααΆααααΆαααΆαααα αα αα·ααααααΎαααα αααααΆααααααα
ααΆααα·αααΆααΈαααααα CI Runner
αααα·ααα, ααααΆαα, ααΆα
α’αααααααΎααααΆαααααααΆααααααα GitLab.com ααααααααααΆαα (ααΆα ααααΆαα αααα·ααα) α₯α‘αΌααααα’αΆα αα·αααΆααΈ CI Runner ααααααα ααΈαα»α α αΆαααΆα αααααΌααααααααΆαααΌααΆαααααΆαααααααααα»ααααααΆαα ααΆαα½αααΉαααΆααααααΎαα‘αΎαααα α’αααα’αΆα αα·ααα»αααΎαααΌααΆααΆααΈ ααΎααααΈαααααΆαααΆαααααΆααααααΆαααααΆααα·ααααααα
α₯α‘αΌαααα 1000 ααΆααΈααΆαααααα 8 αα»ααααΆαα αΎαα’αααα’αΆα
αα·αααΆααΆαα
αααΎαααΆααααα’αααα
αΌαα
α·αααα ααΆααΈααααααααΉαα
αΆααααααΎαααααΎααααΆαα αα
ααααααα’αααααΆαα
αααΆαααΌααΆαααα
αΆαααααααα’αααααΆαααααα»α α αΎαααΆααΈααααα
αααααΉααααααα
αααααααΆααα IN
Composable Auto DevOps
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
ααΆαα½αααΉα Auto DevOps αααα»αααααΆααααααΌααα
ααααΆαα’αα»αααα DevOps ααααΎααααααααΎαααααααΆαααΆαααααΉααααααα α
αΆααααααΎαααΆαα½α GitLab 11.10 ααΆαααΆαααΈαα½αααα
αααα»α Auto DevOps ααααΌαααΆααααααααΆ ΡΡΠ½ΠΊΡΠΈΡ includes
gitlab-ci.yml
. αα·ααΈαααα’αααα’αΆα
ααΎαααΆαααααΆαααΆααααα’αααααααΌαααΆα αα·αααΆαααα’αααααααααααααΈααΆαα’αΆαααααα‘αΎαα
ααααααααααααΆαα·ααααα»ααααααααααααααααα·αα ααΎ GitLab.com αααααααΎ SCIM
ααααΆαα, ααΆα
ααΈαα»α α’αααααααΌαααααααααααααααΆαα·αααΆααααα»αααααααα ααΎ GitLab.com α α₯α‘αΌααααα’αααα’αΆα ααααΎ SAML SSO αα·αααααααααααααΆαα·αααΆααααααααΎ SCIM ααΎααααΈαααααΎα αα»α αα·αααααΎαα αα α»ααααααααΆαα’αααααααΎααααΆαααα ααΎ GitLab.com α
αααααΆαααααααααααΆαα·ααααααααΆαααααα»αα αα»ααααααΆαα’αααααααΎααααΆααα αααΎα αα·αα’ααααααααα’ααααααααΆααααααΆαα α₯α‘αΌααααα’αααα’αΆα ααΆαααααααααα½αααααΆααα·αααΌα ααΆ Azure Active Directory α αΎαα’αααααααΎααααΆααααΉαααααΌαααΆααααααΎα αα·ααα»ααααααααααααααααα·ααΆααααα’ααααααααα’ααααααααΆαααΆααΆααααααα
α αΌααα ααΆαα GitLab.com ααΆααααα’ααααααααααααΆ SAML
ααααΆαα, ααΆα
ααΆαααΈαα»α αα αααααααΎ SAML SSO αααααΆαααααα»α α’αααααααΎααααΆααααααΌαααΆααααααΌαα±ααα αΌααααααααΎααααααΆααααααΆαα GitLab αα·αα’ααααααααα’ααααααααΆαα α₯α‘αΌαααα α’αααα’αΆα α αΌααααααααΆααααΆαααα SSO ααΆα’αααααααΎααααΆαα GitLab αααααααΆααααΆαα½ααααα»ααααααΆαααααααα ααΆααααααααα
α’αααααααΎααααΆααααΉααα·αα αΆαααΆα αα αΌαααΈααααα αααααααΎα±ααααΆααΆααααααΆααααα½ααααααΆαααααα»αα αα»ααααα»αααΆαααααΎααααΆαα SAML SSO αααααΆαα GitLab.comα
ααΆααααααα’αααααααααα αααα»α GitLab 11.10
αααααααΆαααααΈαααΆααα»ααΆα
α α»αααααα, ααΆα
αα αααα»αααΆαα ααααααΆααα»α ααΎαααΆαααααααααΈαααΆααα»ααΆα (ααΈαααΆαααααΈαααΆα) ααΎααααΈαα½αα’ααααααα»αααΆαααααααααααα ααΆααααααααααΆαα ααα αΆαααΆαααΆαααααα’αααα ααΈαααΆααα»ααΆαααα α‘αΎααα ααΎαααααααααααΈαααΆαααα
αα αααα»αααΆαα ααααααΆαααα αααααααΈαααΆααααααα αΆααααααααααΈαααΆααα»ααΆα ααΌα αααααααα»αααΆααΆα’αΆα ααΎαααΎααααααΆαααααααααΆααααΈαααΆααα»ααΆα αα·αα’αΆα αααααααααααΆαα’αΆααααααααααααααΆα
αααα αΌαα’αααααααααααα α‘αΎαααααΎαα»α
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
αα αααα»αααΆαα ααααααΆαααα ααΎααααα»αααααΆαα’ααααααααααααΆααααααα α‘αΎααα αααα’αααααΆααααΎαααααααΎαα»ααααα αΌαααααΆα ααΈαα»αααΎααααα αΆαααα αααααΎαααααΎαααα αΌαααααΆααα»ααααα ααα»ααααα₯α‘αΌααααααΎααααααα αΆαααααΆαααΆαααααΎαααα αΌαααααΆ ααααΆαααΆαααααα CI αα·α URL ααααΈαααααα
ααΎααααααααΉαααααααααααααΆαααααΆαααααααααααααα
αααα»αααΆαα
ααααααΆαααΆαααααΆααα»α α§.
ααααααααΎαααα αΌαααααΆααΆαααΆααΆααααα
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
ααα αΌαααΆαααΆααααα Git αααααΆααααΆαα
ααααααΆα α¬ααΉααααααΌααααααα·ααΈααΆααΏααααΆαααααααααΉαααΆααΆαααααααααααΆα
αααΎα ααΎααααΈααααΎααΆααα½ααα»ααα
ααΎαααααα»α (α§. stable-11-9
) α¬ααααΆααααααΌαααΈααΆαααααΎααααααα»αααΆααα
ααα·ααααα (α§. integration
) ααα»ααααααΆαα·αααΆααααα½ααααααα»αααΆααααααααααααΎαααα
αΌαααααΆαααααΆααααΆααΆααΆααααααααα»αα
ααααααααΎαααα
αΌαααααΆαααααΎαα
αα ααΆα
αααΎαα
αααααΈααααααΎαααα αΌαααααΆαααααΆαααααααα αα·ααααα»αα₯α‘αΌααααα’αΆα ααααΌαααΆααααααααααΆααΆααααα ααααααΎαααα αΌαααααΆ ααΎααααΈααααΎα±ααααΆααΆααααααΆααααα½ααααα»αααΆαααααααααα½ααααα’αααααααΌαααΆαα
ααΌαα’ααα»α Hiroyuki Sato (
ααΆααααααΌα αα·ααααα αΌααα αααα»αααααααααα αΌαααααααααααα
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
ααααα·αααΎααΎαααααΎαα·ααΈααΆαααααα’αα·ααααααααΆαααααα·α ααΎααα½ααααααΆαααααααααΆαα’αΆαα»ααα αααα»αααΆαα’αα»ααααααααααΆααΆααΌα αααααααα’αΆαααααααααΆαααα αΆαααααα½αα ααΆαααααΆααααααΌαααΌα αααΆααΏααααααΌαααΆααα»ααααααααΆαααα ααΆααααΆααΆααααα ααα»ααααααΆαααααΎααΌα ααααααΆαα αΆαα·ααααααα»αααΆααααααααΆαααααΆαααΆα
ααΆαα½αααΉαααΆαα ααααααΆαααα GitLab ααΆαααααααααΎααααα»α Git ααααΈααΎααααΈααΎαααααΎαααα αΌαα αΌαααααΆαααααααααααααααα· αααααααΆααΆααααα αα·ααααααΉαααΆααααα αΌαααααΆαα ααΎααααααααααα½αααΆαααααααααΈαααααΆααααΆααααααααΆαα ααααα»ααα ααΆααΆα
ααΆααα½ααααα αΌαααΆαααααααααΎαα‘αΎαααΆαα½αααΉαααααΆαααααααααααααΆααααα
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
GitLab α’αΆα
α
αΌαααααΎαααΆαααΈααα Prometheus ααΆα
αααΎα (ααα·ααααΆα αααααα αα·α
ααααααααααααα·ααΈααΆαααΆαααα·α αααααααααΎα
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
αα αααα»ααααααα Wiki αααα»αα’αΆα α αααααααα―αααΆα αα·αααααααΆαααααΆααααααααααα αα½αααΆαα½αααΉαααΌαααααα αα·ααα·α αα ααΆαααΆααΆα ααΆαα½αααΉαααΆαα ααααααΆαααα α’αααα’αΆα αααααααααααΈααααααα·ααΈααΆαααΆαααα·α αααααααααΎα αα·αα αααααΎα ααΎααααΈαααααααααΆαα·ααΆαααααΆααααααΎαααααΈαααΆααααΆαααΆαααα ααα
ααΆαααΆαααααΆααααααΆαααααΎααααααα»α
α α»αααααα, ααΆα
GitLab αα½αα’ααααααα½ααα·αα·ααααααα»α Kubernetes ααααα’ααααααααΆαααααααα·ααΈα’αα·αααααα αα·αααα·αααααα α αΆααααααΎαααΆαα½αααΉαααΆαα ααααααΆαααα αααα½ααα·αα·αααααααΎ CPU αα·αα’αααα αα αΆαααΈα αααααααααα’ααα ααΎααααΈααααΎααααα αΆαααα’αΆα ααΎαααΆα αα»ααααααΆααααΆαααΆαααα αΆα
ααΎα Load Balancer Metrics αα αααα»α Grafana Dashboard
CORE, STARTER, PREMIUM, ULTIMATE
ααΆααΆαααΆααααααΆααααααΆααααΆαααααα»αααΆααααα½ααα·αα·ααααα»αααΆαααα§ααΆα ααα GitLab ααααα’αααα ααΈαα»α ααΎαααΆααααααααααΆαααααααααααααααΆαααΎαααΆααααα§ααΆα ααα Grafana αααααΆαααααααα α αΆααααααΎαααΆαα½αααΉαααΆαα ααααααΆαααα ααΎαααΆααα½ααααα αΌαααααΆααααααααααααααααααααααΆααααΆααααα½ααα·αα·ααααα»αααααΆααααα»α NGINX α
SAST αααααΆαα Elixir
α α»αααααα, ααΆα
ααΎααααααααααΈαααΆαααΆααααααΆααΆ αα·αααααΎα±ααααΆααααα½ααα·αα·ααααα»ααααα·ααΆαααΆαααααααΈααααα
α αα
αααα»αααΆαα
ααααααΆαααα ααΎαααΆαααΎαααΆααααα½ααα·αα·ααααα»ααααα·ααΆααααααΆαααααααα
αααα½αααΆα αααΎααα αααα»αααααΆααααΆααα½αα
αα·ααα, α α»αααααα, ααααΆαα, ααΆα
αα αααα»α GitLab α’αααα’αΆα αααααΎαααααΌαααΆαααΎααααΈαααααααΎααααααααααα’ααααααααΌαααΆαα ααΆααΉαααΆαα ααΆα§ααΆα ααα ααααα·αααΎα’αααααααΌαααΆαααΎααααααα’αα·ααααΆ α¬ααααααααααααα αααα’αααα αααααα αΆααααααααΆα αααΎααα ααΎααααΌαααΆααα½αα α αΆααααααΎαααΆαα½αααΉαααΆαα ααααααΆαααα α’αααααΆαα±ααΆααααα
αααααα DAST αα ααΎααααΆααααααααααααα»ααααα·ααΆααααα»α
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
ααΎαααΆαααααααααααααααΆαααααΎααααααα»ααααα·ααΆααααααα·ααΈααΆααααα (DAST) αα αααα»αααααΆααααααααααααα»ααααα·ααΆααααααααα»α ααααααααΈααΎ SAST ααΆαααααααα»αααΊααα αα·αααΆααααααααΆαα’αΆαααααα
ααΆααααααααα·ααααααααααΆαα αααΆαααΆαααααααααα»αααΊααα
α α»αααααα, ααΆα
αα αααα»αααΆαα ααααααΆαααα αααΆαααΆαααααααααα»αααΊαααααΆααααα»ααα·ααααααααααΆααααααααα - ααΎαααΆααααααα αααΆαααΆαα»ααααααααααααΆαα (αααααααα·ααααααα Clair) αα αααα»ααα·ααααααααααΆαααααΆαααααΆααα α’αΆαα·ααΆα ααΆααααααα’ααααααααΆα (αααααααα mitre.org) αα·αααααα·αααααααααααααΆαα (α§. debian:8)α
ααΆααααααααααααααααΆαααΆαααααααααααΎααααΈαααα αΌαααααΎ
αα·ααα, α α»αααααα, ααααΆαα, ααΆα
GitLab αααααβααΌαβαααΆαααΆαααβαα½αβα
ααα½αβαα½α
βαα
βα αΎαβαααβα’αΆα
βααααΌαβααΆαβαα½αβαααα
αΌαβαααβααααΆααβαααα»αβααΆαβααααΎβαα»αβαααα
αΌαβααααΆα ααΈβαααΆαααΆαααβαα
αααααααααααΆαααααααΊααΆαααΆαααΆαααααααΆααα ααααααΆαααΌαααααΆααααααααααααΉαααααΆααΈαααΌααααααααααααΌαααΆααααααα αα αααα»α GitLab 11.10 ααΎαααααααααΆαααΆααααααααααααααααΆαααα αααα»αααααΎαααα αΌαααααΆ αααααααΉαααΆααΉαααΆαααΌαααααααΆααααα αα·ααΈααα α’αααααααΎααααΆααααΆαααΆαααΆαααααΆααααααΌαααΆααααααααΆ αα½αααΆαααααααΆαααααααΆααααααΆαααααα½α αα·αααΆαααααΆααααααΌααα αααα»ααααααααααααΆααααααΎαααα αΌαααααΆααΆααααΆαααα½αα ααΆαααααΎααααΆααα’αααα αα αΆα ααΆαααααΎαααααααααα»αααΆαααΆαα―αααα αα·αααααΆαααΆααα»αααΆαα’αΆα ααααΌαααΆαααααααααα ααΆααααααααΆαααα αααα’αΆα ααΎααααααααΆαααα αααα»αααααΎαααα αΌαααααΆ αα½αααΆαα½αααΉααααΆαααΆααααααααααΆααααααΆαα½αααααααααα
ααΆαααΆαααααααααΆαααααααα Maven αα α»αααΌαα»ααααααΆααααΆααααααααΆαα’αΆααααα
α α»αααααα, ααΆα
ααΆαα½αααΉαααΆαα ααααααΆαααα αααααααα α»αααΌαα»α Maven ααΆααααααΆααααααααΆαα’αΆααααα GitLab α ααΈαα»α ααααα·αααΎαααΌαα»ααααα½αααΆαααΆαα’αΆααααααα ααΎαααΌαα»ααααααααααααααααΆαααααα·αααΌα ααααΆααα ααΆαα·αα’αΆα α’αα»ααααΆαα±αααααα»αααΈααααΆαα Maven αααααΆαααΆαααα α₯α‘αΌαααααααααα Maven αα α»αααΌαα»αααααΌαααΆααααααΎαα‘αΎααααααΆααααΌαα»αααΈα αα·αααΆαααΉαααα’αααααΆααααΌαα»αααΆααααΈαα ααΆαα’αΆααααααααΆααααΌαα»αααααα’αΌααααααΎαα₯α‘αΌααααααΆααα αααα»αααααΆαα Maven αααα»αααααα ααΌα ααααααΆαααααΆαααΆα’αΆα ααααΎαααΆαααΆαα
α’αααααααΎααααΆααα’αΆα ααααΆααααααΌαααααΌαααααΌααα αααα»α CI
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
ααΆαααααΆαααΎα GitLab Runner ααααΌααααααααα
ααΆααααΌααααααα½αααααα
αααα»α $CI_BUILDS_DIR
. ααα»ααααβαααααΆααβααααααβαα½αβα
ααα½αβααΌα
βααΆ Golang ααΌαβααααΌαβααΆαβααααΌαβαα
βαααα»αβααβααΆααααΆααβαα½αβααΎααααΈβα±ααβααΆβααααΌαβααΆαβαααααΎαβα‘αΎαα
αα
αααα»α GitLab 11.10 ααΎαααΆαααααΆαα’ααα GIT_CLONE_PATH
αααα’αα»ααααΆαα±ααα’ααααααααΆααααααΌαααΆααααΆαααα½α ααα GitLab Runner ααααΌααααααα αα»ααααααααα·ααααα·ααΆααα·α
αα
α
ααΆααα·αααΆααααΆααααααα’ααααααααΆαααΆαααΆααα αααα»ααααααα ααα»
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
GitLab αααααααΌααα·ααΈααΆα
αααΎαα
GitLab ααα½αααααΆααααααααααα αΆαα·ααα αα·αααααααααααΆαααα
α·ααααα»αααΆαα α αΎααααααααααααααααααα·αααααΆαα’αα»αααα αα
αααα»α GitLab 11.10 ααΎαααΆαααααΆαααΈαααααααΆααααα»αααΆααα·αααΆααααααααα’ααααα½αα
ααα½ααα
αααα»ααααααα ααα»ααΆαααΆαααΆαααΆα αααααααααααααα·αααααΆαααΆαααΆααααααΆααααΉαααΆαα·ααΆααα’αααααΆααααααααααααΌαααΆααα½ααααα
αΌααααα
ααααααα
αααα»ααααααα ααα»α α αΎαα₯α‘αΌαααα GitLab
ααΎα α¬αα·α Auto DevOps αα ααααα·ααααα»α
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
ααΆαα½αααΉα Auto DevOps αα ααΎαααααα GitLab.com α’αααα’αΆα ααα½αααααα αΌαααΆαααΆααααα DevOps ααααΎαααΈααΆαααΆαααααα αΌααααααΆαα ααα αΆαααααα·αααΆαααΆαααααΆαα
αααα αΆααααααΎαααΆαα½α GitLab 11.10 α’αααα’αΆα ααΎα α¬αα·α Auto DevOps αααααΆααααααααααΆααα’αααα αααα»ααααα»ααααα½αα
αααααα’αΆααααΆαααααααΆαααα αα·ααααααα’
STARTER, PREMIUM, ULTIMATE
ααΎααααΈααααΎα±ααααΆααααααααααααα’αΆααααΆαααααααΆααααααΆααααα½α αα·αααΆαααα ααΎαααΆααα ααΆαααααα’αΆααααΆαααααα‘αΎααα·ααα αααα»αααααΆααααααααααα α αΎαααΆαααααα ααΆαα»ααααΆαααααα»αα
ααααΎαα αα α»ααααααααΆαα§αααααααααΎαααΎαααααΌαααΆαααααααΆααααΆαααΆααα±ααααααΎααααΆαα Kubernetes
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
αααααααΆαααααααΆααααα αΆαααααααΆαα’αααΈααΆαααΆααα±ααααααΎααααΆαα Kubernetes ααΆααα’ααα
αα
αααα»αααΆαα
ααααααΆαααα ααΎαααΆαααααΆααααααΌααα·ααΈαααααΎααααααααααΌαααΆαααα
ααΆααΆαααΆααα±ααααααΎααααΆααα ααΆαβααααα½αβα₯α‘αΌαβα’αΆα
βααβααΆαβααα app.example.com/app
ΠΈ app.example.com/env
α¬ app
. ααΆααΉααααααΆαααΆαα
αααααααααα αα·αα αΆαα·αααααααΆαααΆαααααααΆααα·αααααΉαααααΌααααααΆααααααΉαααααααα
ααΎαααΈαααααααα
αααα»α GitLab 12.0 ααΎα app.example.com/app
ΠΈ app.example.com/env
.
αααααΎαααααΆα Kubernetes ααααααααααΆααααα
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
αααΆα αααααα Kubernetes ααΆαα½α GitLab α’αα»ααααΆαα±ααα’αααααααΎαα»αααΆα RBAC αααααααΎααααΈααααΆαααα αα·αααααααααΆααααααααααααΆαααααααα GitLab ααΈαα½ααα α αΆααααααΎαααΆαα½αααΉαααΆαα ααααααΆαααα ααΎααααΈααααα·αααααΆαα’αα·ααααΆ ααααΆαααΆαααααααΉαααααΌαααΆααααααΎαα‘αΎααααα ααααααααααΌαααΆααααααΆααααΆαααΆαααααααΆαααα»αααααα
αα αααααΆααα±ααααααΎααααΆαα Kubernetes GitLab CI ααΉααααααΎαααααΆαααΆααααααα»ααααααΆααα±ααααααΎααααΆααα
α’ααααααααΆαααα»ααααααΆαααααα»αααααα·ααααα»α
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
α
αααααααααα·ααααα»αα₯α‘αΌααααααΆααααααΆαααα‘αΎα GitLab Runner α α’αααααα Kubernetes ααααα·ααααα»ααααα αΆαααααααααααα»ααΆα ααΆα’αααααααααα»ααααααΆαααααΆα cluster
ΠΈ kubernetes
.
αααααα α ααΌααααααααααΆαααα»αααΆα Knative
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
αααααααα·ααααααααΆαααααΎααΆαα½α
ααΆαααααααααααααΆαααΆαααααα git clean
αααααΆααααΆαααΆα GitLab CI/CD
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
ααΆαααααΆαααΎα GitLab Runner ααααΎαααΆα git clean
ααα‘α»ααααααααΎαααΆααααα»αα‘αΎαααΌα αα
αααααααα·ααααα·ααΆαααΆααααα»α GitLab CI/CD α α
αΆααααΆααααΈ GitLab 11.10 α’αααααααΎααααΆααα’αΆα
ααααααααααααΆαααΆαααααααααααΆααααααΌααα
αααα»ααα½αα git clean
. ααΆααΆααααααααααααααΆαααααα»ααααααΆαα’αααααααααααΆααααααα·αααααααΉαααααα ααααΌα
ααΆαααααΆαααααα»αααααααααΌαααααααααΈααααΆααααα α₯α‘αΌαααα αα½αααβα’αΆα
βαααααααααβααααΎαααΆαβααβα
ααβαα»αβαααβααααα·ααααα·βααααααΈαα α’αααααααΈα GIT_CLEAN_FLAGS
αααααααααΆαααΎαααΊ -ffdx
αα·αααα½ααααααΆαααΆααααααααΆααααααααΆαααα’αΆα
ααααΎααΆαααΆααα’ααα [git clean](https://git-scm.com/docs/git-clean)
.
ααΆαα’αα»ααααΆαααΈααΆααααα αα αααα»αααααΌα
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
ααα·ααααΆααααααΆααα»ααααα·ααΆαα’αΆα
ααααΌαααΆαααααΆαα’αα»ααααΆαααΆααααα
αααααα ααΎααααΈα
αΌαααααΎααααααα ααΎαααΆαααααααααΆαααΆαααααααααΆααααααα·αααααααααααΆααααααααααααΆαα
αΌαααααΎαα
αααα»α
αααααααΆααααα»αααΆααααααΎαααααααααΆαααα»ααα αααα»αααααΌα
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
αα½ααΆααΈα’αααα’αα·ααααααα’αΆα
αααααΎαααααααααΆαααα»α
α’αααααα GitLab 11.10
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
αααααααααΎαααΆαα ααααααΆα GitLab Runner 11.10! GitLab Runner ααΊααΆαααααααααααααΎαα αα αααααααΌαααΆαααααΎααΎααααΈααααΎαααΆαααΆαααΆα CI/CD α αΎαααααΎαααααααααα‘αααα GitLab αα·αα
ααΆαααααΆααααααΌααα½αα±ααα αΆααα’αΆαααααααααα»α:
αααΆαααΆααααααβααΎααααΈβαααααΆααβααααΌαβααααΌα . .Π£Π»ΡΡΡΠ΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° git clean
αααααΎαααΎααααΈαα·αααΆαααΆαααΆαααααΆααααα α»α .ααΆαααααΎααααΆαα Lazy Variable Expansion αααααΆααααΆααα·αα·αααααα α»ααα αααα»α Windows Cmd .αα½ααα»αααααααααααα ααΎααΈαααΌ .
αααααΈααααααααααΆαααααΆααααααΌαα’αΆα
ααααΆααα
αααα»α GitLab Runner changelogα
ααΆααααααααΌαααΆααααα‘αααααα·α project_id
αα
αααα»α blob search API αααα»α Elasticsearch
STARTER, PREMIUM, ULTIMATE
ααΎαααΆααα½ααα»αααα α»ααα
αααα»α Elasticsearch blob search API αααααααΌαααΆααααα‘αα 0 ααααα»ααααααααααΆαα project_id
. ααΆααΉαα
αΆαααΆα
α project_id
αααααΆααααΈααα‘αΎααααα GitLab αααα
ααΆααααααα’ Omnibus
CORE, STARTER, PREMIUM, ULTIMATE
ααΎαααΆαααααΎααΆααααααα’ααΌα ααΆαααααααα Omnibus αα αααα»α GitLab 11.10α
- GitLab 11.10 αα½ααααα
αΌα
ααααΆαααααα»α α₯.α’α’ ,αααααααΎαα αα Slack αααα½α αααααΆαα ααααααΆαα α»αααααααααα»αααααααΆαα½αααΆααααα½ααααα αΌαααααΈαααααΆααααΆααααα½αααααααα·ααααααααΈ Hipchat αα·αα αααΎααααα ααααααααα½ααααα αΌααα αα α»ααααααααΆααα»ααααα·ααΆα α αΎαααΎαααΌαααααΆαα±ααααααΎαα αα α»ααααααααΆαα - ΠΡ
αα½ααααα αΌα Grafana ααΆαα½α Omnibus α αΎαα₯α‘αΌααααααΆααΆααααα½ααααα»αααΆαα αΆααααααΎααααα½ααα·αα·αααα§ααΆα ααα GitLab ααααα’αααα - ααΎαααΆαααααααααΆαααΆαααααααααΆααααΆααα»αααΌαααΆααα»αααΊαααα αΆααα ααααΈαααααΈααααα Docker α
- ααΎαααΆαααααΎαα αα α»ααααααααΆα ca-certs αα 2019-01-23 α
ααΆααααααα’ααΆαα’αα»αααα
ααααΌα, α αΆααααααΎα, αα·ααα, α α»αααααα, α₯ααα·ααααα, αααα·ααα, ααααΆαα, ααΆα
ααΎαααααααααΎα±αααααααΎαα‘αΎαααΌαααΆαα’αα»αααα GitLab ααΆαα½αααΉαααΆααααΆαα ααααααΆααααααΆααα§ααΆα ααα GitLab αααααααα αα ααΆααααααα’αα½αα ααα½ααα αααα»α GitLab 11.10α
ααΆααααααααααααααααααα·ααααα’αααααααΎα₯α‘αΌααααααΏαααΆααα»α .αααα½α SQL ααΆαααααΎα±αααααααΎααααααΆαααααα αΆααα·α αα ααΆααααααααα αααααααααα .ααααααααααααα Elasticsearch ααααα½ααααα αΌα Gitaly αααα αΎα .αααα½α GraphQL α₯α‘αΌααααααΆαααααα·ααααα»αααααΆα .α§ααααααα·αααααΎαααΆααααααΆααααΆααα»αααααΆ ααΎααααΈαααααΎαααΆαα’αα»ααααααααααΎαααα αΌαααααΆ αα αααααα Prometheus ααααΌαααΆαααΎα .GitHub ααααΎα±αααααααΎαα‘αΎαααΌαααΆαα’αα»ααααααΆαααΆαα αΌαααααΎ .αααααααααΆααααααααΉααααα αααα»αααααΆαααααααΆααααΆααααααααα .ααΆαααααΎα±αααααααΎαα‘αΎαααααΆααα»αααααΆααααααΎαααα αΌαααααΆ - blobs ααα―αααΆα diff α₯α‘αΌααααααααΌαααΆαααα αα αΆα .
ααΆααΆα GitLab αααααΎαα‘αΎα
CORE, STARTER, PREMIUM, ULTIMATE
ααΎαβααΆαβααααΎβααΆαβααβαααα’βααΌα βααΆαβαααααβαα βααΎβααΆααΆα GitLabα
αααααααα·αααα α½ααααα
GitLab Geo ααΉααααααααΌαααΆααααα»α hashed αα αααα»α GitLab 12.0
GitLab Geo ααΆαααΆα
αα
αααα»α GitLab
αα
αααα»α GitLab sudo gitlab-rake gitlab:geo:check
αα·αα·αααααΎαααΆααΎαααααααααα»ααααααΆαα αΆαααααΌαααΆαααΎαααααΎαααΆα α αΎαααααααααΆααα’ααααααΌαααΆααααααα αααβααΈβαααβαα
αα
αααα»α GitLab
αα αααα»α GitLab
12.0 Geo ααΉαααααΎααααΆαααααααααααααα»ααα·αααααα hashed α αααβααΈβαααβααgitlab-ee #8690 .
ααΆαααα·α ααααβαα»αα 22 αααα·αα»ααΆ 2019
ααΆαααα Ubuntu 14.04
GitLab 11.10 ααΉαααααΆαααΆααΆαα
ααααααΆαα
α»ααααααααΆαα½α
Canonical ααΆααααααΆαααΈααΆααααα
ααααααΆαααΆαααααααααααΆααααααΆαα Ubuntu 14.04
ααΆαααα·α ααααβαα»αα αααα 22 2019
ααΆααααααα ααα½αα’αα·ααααΆααααααααααααΆααααααΎααααα»ααα½αααΆαααΆααααααΎ
ααΈαα»α GitLab ααΆααααααΎαααααααααααΆαα HEAD
ααΆααΆααΈαα½αααα
αααα»αααΆααααααΌαα ααΆααΆααααα½ααααααΆααα’αααα’αα·ααααααααααααα»αααΆαααααΆααααααΌαααΆα
αααΎααααα»αααααααα½α (α§ααΆα ααα αα
ααΆααΆαααααααα·ααα αα·αααΆααΆαα½αα develop
).
ααα»αααααα
ααααα»αααααΆαααααααααΆαααΆααΆαααααααΆα
αααΎα (α§ααΆα ααα ααααΆααααΈ αααα»α α¬ααΆααααα) α’ααααα·αα
αΆαααΆα
ααααααΎαααααααααααΆααααΆααΆααΈαα½ααααα α
αΆααααααΎαααΆαα½α GitLab 11.10 ααΎααααα»ααααααΎα
ααΆαααα·α ααααβαα»αα αααα 22 2019
ααααΌαααΌαα αΆαααααα GitLab Runner α α½ααααα
αα·αααααΉα Gitlab 11.9, GitLab Runner ααααΎ
αα
αααα»α GitLab 11.0 ααΎαααΆαααααΆααααααΌαααΌαααΆααααα metrics server configuration αααααΆαα GitLab Runnerα metrics_server
ααΉαααααΌαααΆαααα
ααααααααα
α·ααα listen_address
αα
αααα»α GitLab 12.0 α ααΎαααααααΆααααα’α·ααααααααα
αααα»α
αα
αααα»ααααα 11.3, GitLab Runner ααΆαα
αΆααααααΎαααΆαααα
ααααΌαααΆαααααααΉααα·αααΆααα αααα»α GitLab 12.0 ααα αααα»αααΆαααΆα’αααααααΎααααΆαα α’ααααα·αα αΆαααΆα αααααΆααααααΌαα’αααΈααααααααα ααΈααΆαααΆααΆααΆα§ααΆα ααα GitLab ααααα’ααααααα»αααααΎαααΆααααα 11.9+ αα αααααα‘αΎααααααα GitLab Runner 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 α αΆααα αα
ααΆααααααα½ααααα·α
αα
αα·αααααααΉααααααααααααΎααααα»αααΆαααΆαααα
αα
αααα»α GitLab 12.0, GitLab Runner ααααΌαααΆαααΎαααααΎαααΆααααααααΎααΆααααααααΆααααΈα αααα’αα»ααααααα
ααααα’αααααααΎααααΆααααα
ααΆαααα·α ααααβαα»αα 22 αααα·αα»ααΆ 2019
ααΆαααααααααΆααααα’αΆα git α αΆααα ααααΈ GitLab Runner
αα
αααα»α 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
αααααααααααΆααααααααααα αααα»ααααααααααααααα
GitLab αααα αΆαααααααΆαα’αααΈα§ααΆα ααα GitLab ααααα’ααααα
αααα»α admin/system_info
ααα»ααααααααααΆαααααααα ααααΆαα·αααααΉαααααΌαααα
ΠΡ
ααΆαααα·α ααααβαα»αα 22 αααα·αα»ααΆ 2019
ααααΆααααααΌααααααα ααα»
ααααΎαααΆαααααΆααααααΌαααΆααα’ααααααα αααα»α changelogα
ααΆαααααα
ααααα·αααΎα’ααααααα»αααα‘αΎαααΆαααα‘αΎα GitLab ααααΈ ααΌαα
αΌααα
ααΆαα
ααααΎαα αα α»ααααααααΆα
αα·αα·αααβαα»αβαααβα
αα
ααααααααΆαααΆα GitLab
GitLab ααΆαααΈαααααΆαα·α
- ααααΌαα αααααΆαααααα»αααΌα α ααααααααααΆαααααα½α α¬ααΆαααΆααααα GitLab αααα»αααααααααααΆαααααααααα
- α’αααα αΆααααααΎαααααΌαα αααααΆαααααα»ααααααααΎααΆααα αααα»αααΆαα·ααΆααααααα½αααΎααααααααΆα αααΎααααααααΌαααΆααααα½αααΈαα·ααααΆααΈααα
- Premiumα αααααΆαααααα»αα ααα αΆααααααααΌαααΆααα»αααΆαααααα·αααααα ααΆαα’αΆα ααααΆαααααα αα·αααΆαααΆαααα 24/7 α
- α α»ααααααα αααααΆααα’αΆααΈααααααααααΆαααΆααα»αααααΆααααα αα·αααΆαα’αα»ααααααααΉαααΆα ααΆαα½αααΉααα»ααααα·ααΆα αα·αααΆαα’αα»αααααΆααααααΎαα‘αΎαα
- αααα₯ααα·αααααα ααααΆααα―αααααααΆααααααααα αα·αα
ααα½αα’ααααα½αα
ααααααααααααααΆαααααααααα αααααααααααΆααα·αααΆααα·αααα·α
αΌαααααΎαα»αααΆαααααα·α αααα₯ααα·ααααααα
ααααααααΎαα αα ααΆααα·αααα·α αΌαααααΎαα»αααΆαααααα·α ααΆα. - αααα·αααα αααααΆαααααα»ααααααααΌαααΆαα αΌαααααΎαα»αααΆαααΆαααΆαααααα·ααααααα
- ααααΆααα αααααΆαααααα»ααααααααΌαααΆααααααααΆα DevOps ααΆααααααΉαααΆα ααΆαα’αα»αααααΆα αα·αααΆαααΆααααααΏαααΆααα»αα
- ααΆαα ααΆααααααααΆααααΆαααΆα CI/CD ααΆα αααΎαα αααααααααααΎαααΆααα’ααα’αΆα ααααΎααααΆαααα»αααΆα Gold αααα₯ααα·ααααα ααααα·ααα·αααΈααααααα
ααααα: www.habr.com