ืืขืฉืืืื ื ืืขืืขืงื ืืืงื ืกืืงืจืืฅ
ืขืก ืืืึธืื ืืืกืงืืืขื ืืื ืึท ืงืืืื ืืจืืึทื ืฆื ืึทืงืกืึทืืขื ืึทืื ืคืึธืจื ืงืจืึทืืขื ืืฉืึทืื ืฆื ืึท ืฉืขืจื ืจืืคึผืึทืืึทืืึธืจื. ืึธืืขืจ, ืื ืงืึทื ืกืึทืงืืืขื ืกืึทื ืงืขื ืขื ืืืื ืขืจื ืกื. ืึทืืึธื ืืขืจ ืึทืืึทืงืขืจ ืืึทืงืืืขื ืืืื ืคึผืึทืจืึธื ืึธืืขืจ ืึทืคึผื ืฉืืืกื, ืขืจ ืืืขื ื ืขืืขื ืืืืขืจ ืืืื ืืฉืืื, ืืืกืฉืืืกื ืืืจ ืืื ื ืืฆื ืืืื ืืขืื ืคืจืึธืืืฉืึทืืึทื ืืื. ืืื ืืขืจืฆื, ืึท ืืึธืืื ืึธ ืืืืจืงืื ื ืืื ืืขืืืขื: ืึทืงืกืขืก ืฆื ืืืื ืืฉืืื ืขืคืขื ืขื ืึทืงืกืขืก ืฆื ืื ืืขืจืข. ืื ืกืืืืงืก ืืขื ืขื ืืืื, ืึทืืื ืขืก ืืื ืืึธืจ ืืืืืืืง ืฆื ืืขืคืื ืขื ืืืืก ืืืขืื ืืืงื ืกืืงืจืืฅ ืืื ืืึทืื ืืื ืืขืืืขื.
ืืื ืืขื ืืขืืืื ื ืืืจ ืคืึธืจืฉืืขืื ืื ืึธืคึผืฆืืข
ืื ืฉืืจืื ื ืืขืืขืจืืง ืขื ืืขืจืื ื ืคืึทืจืืืึทืืืื ื
ืืื ืขืก ืืืืงืกื ืืื ืืืขืจื ืืขืจ ืงืึธืืคึผืืืฆืืจื, ืืืื ืืืื ืื ื ืงืึธื ืกืืกืืขื ืกื ืฆืืืืฉื ืคืึทืจืฉืืืขื ืข ืคึผืึทืจืฅ ืคืื ืึทื ืึธืจืืึทื ืืืึทืฆืืข ืืืขืจื ืืขืจ ืฉืืืขืจ. ืื ืืขืจ ื ืืฆืขืจืก ืคืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืืื ืื ืืขืืขืจ ืื ืืึทืื ืึธืกืข, ืื ืืขืจ ืขืจื ืกื ืื ืงืึทื ืกืึทืงืืืขื ืกืึทื ืคืื ืฆืื ืืืคืืืกื ืคืึทืืฉ ืึธืืขืจ ืึทื ืกืืืฃ ืงืึธื. ืคึฟืึทืจ ืคืืืข ืึธืจืืึทื ืึทืืืืฉืึทื ื, ืื ืฉืืจืื ื ืึท ืืขืืขืจืืง ืึธืคึผืฉืึทืฆืื ื ืคึผืจืึธืฆืขืก ืืืืืขืจ ืืขืจืืืฉืื ื ืงืึธื ืืื ืึท ืฉืืจืขื ื ืคืึธืืขืจืื ื ืืืืึทื ืื ืจืืกืงืก ืืขื ืขื ืืืืขืจ ืืืื.
GitLab 11.9 ืืื ืืืจ ืืขืจ ืงืึธื ืืจืึธื ืืื ืึท ืืขืจ ืขืคืขืงืืืื ืกืืจืืงืืืจ, ืืึทื ืง ืฆื
ืืึธืก ืึทืืึทืื ืึธืจืืึทื ืึทืืืืฉืึทื ื ืฆื ืื ืกืืจืืืขื ื ืงืึธืืคึผืืขืงืก ืืึทืืืึธืืข ืคึผืจืึทืกืขืกืึทื ืืื ืืึทืืื ืื ืคึผืึทืฉืืขืก ืคืื ืึท ืืืื GitLab ืึทืคึผ, ืืื ืืฉืื, ืงืึธื, ืคึผืืืคึผืืืื ื ืืื ืืึธื ืืืึธืจืื ื ืืึทืื ืืขื ืขื ืงืขื ืืืง ืืื ืฆืืืจืืืืขื ืฆื ืืึทืื ืืืกืืืฉืึทื ื ืืื ืคืึทืจืืืืขืจื ืื ืืึทืืืึธืืข ืคึผืจืึธืฆืขืก.
ChatOps ืืื ืืืฆื ืึธืคึฟื ืืงืืจ
GitLab ChatOps ืืื ืึท ืฉืืึทืจืง ืึธืืึทืืืืฉืึทื ืืขืฆืืึทื ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืืืคื ืงืืื ืกื / ืงืึธืืคึผืึทืงืืืืกืง ืึทืจืืขื ืืื ืึธื ืคึฟืจืขื ืืืื ืกืืึทืืืก ืืืืื ืืื ืฉืืืขืกื ืึทืคึผืคึผืก ืืื ืกืืึทืงืง ืืื ืืึทืืืขืจืืึธืกื.
ืืื ืืขื ืคืึทื ืคืื ChatOps, ืืืจ ืืืื ืืขืืขื ืึทื ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืงืขื ืขื ืืืื ื ืืฆืืง ืคึฟืึทืจ ืึทืืขืืขื, ืืื ืึทื ืงืื ืึธื ืืืื ืงืขื ืขื ื ืืฅ ืื ืฉืืจืื ืืื.
ืืื GitLab 11.9 ืืืจ
ืืื ืคืื ืืขืจ!
ืขืก ืืขื ืขื ืึทืืื ืคืืืข ืืจืืืก ืคึฟืขืึดืงืืืื ืื ืืืฆื ืืื ืืขื ืืขืืืื ื, ืืืฉื.
ืืขืจืกื ืืืขืจืืคืื ืึธื ืืขืฉืืขืืืขืจ (
ืืืืคึผ ) ืืขื ืืืืฉ ืืื ืื ืขืจืงืขื ื ืืืจื Marcel Amirault (Marcel Amirault )
Marcel ืงืขืกืืืืขืจ ืืขืืึธืืคึฟื ืืื ืื ืคึฟืึทืจืืขืกืขืจื GitLab ืืึทืงืืืืขื ืืืืฉืึทื. ืขืจืืึธื ืึท ืกื ืืขืืึธื ืฆื ืคึฟืึทืจืืขืกืขืจื ืื ืงืืืึทืืืืขื ืืื ืืกืึทืืืืืื ืคืื ืืื ืืืขืจ ืืึธืงืืืขื ืื. Domo arigato [ืืึทื ืงืขื ืืืจ ืืืืขืจ ืคืื (ืืึทืคึผืึทื ืืฉ) - ืึทืคึผืคึผืจืึธืงืก. ืืจืึทื ืก.] ืืึทืจืกืขื, ืืืจ ืืขืขืืขืก ืึธืคึผืฉืึทืฆื ืขืก!
ืฉืืืกื ืคึฟืขืึดืงืืืื ืฆืืืขืืขืื ืืื 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 ืืื ืืขืคึผืขื ืืขื ืกื ืืืขืจืงืืงื ืจืขืืืืืึทืื. ืืืฆื ืื ืืื ืฆืข ืืืืขืจืืืืง ืืื ืืื ืืืื ืึธืจื, ืจืึทืืึทืจืืืึทืก ืคืื ืื ืืงืืจ ืคืื ืื ืคึผืจืึธืืืขื.
ืกื / ืงืึธืืคึผืึทืงืืืืกืง ืืขืืคึผืืึทืืขืก ืคึฟืึทืจ ืืืืขืจืืืื ืืืฉืึธืืก
(ืืขืฆื, ืืึธืื)
ืื ืืืืขืจืืืื ืคึฟืขืึดืงืืืื ืคืื GitLab ืืืืึทืืืืื ื ืืืืขืจ ืืขืฉืืืื ื ืืื ืืึทืจืคื ืงืขืกืืืืขืจืืืง ืืขืจืืืึทื ืืืงืื ืืขื ืฆื ืืึทืืื ืืืื ืงืึธื ืขืคืขืงืืืื ืืื ืืืืขืจ. ืืฉืึทื ืืื ื ืื ืืขืคึฟืื ืืฆืืข ืคืื โโืึท ืึทืจืืขื ืืื ืฉืืืขืจ ืืืขื ืืืจ ืคืืจื ืงืืืคื ืคึผืจืึทืืืฉืขืงืก. ืืื ืืืจ ืืืื ืคึฟืึทืจืฉืืืื ืึทื ืงืืื ืืืื ืขืจ ืืืื ืฆื ื ืขืืขื ืื ืจืืืืงืืจื ืคืื ื ืืฆื ืื ืืขืฆืืข ืืืขืจืกืืข ืคืื โโโโืืืืืึทื ืึธื ืืืื ืืืืขืจ ืึทื ืขืก ืืื ืืึธืจ ืงืึทืืคึผืึทืืึทืืึทื ืืื ืื ืงืจืึทื ื ืืืึทืฉืคึผืื ืคืื ืืืืืึทื.
ืืึธืก ืืื ืืขืจ ืกืืื ืึทื ืืืจ ืืึทืงืขื ืขื ืืื GitLab 11.7 ืึท ื ืืึทืข ืืขืงืึทื ืืืึทื ืคึฟืึทืจ ืืืคืืื ืื ื ืืืฉืึธืืก ื ืืฆื
ืกืืึทืจืืื ื ืืื GitLab 11.9 ืืืจ ืืืขืื ืคืึธืจืฉืืึธืื ืืขืืืื-ืืื ืืขืืคึผืืึทืืขืก ืคึฟืึทืจ ืึทืืข ืืืืขืจืืืื ืืืฉืึธืืก: ืืืฉื, sast
ะธ dependency_scanning
, - ืงืึทืืคึผืึทืืึทืืึทื ืืื ืื ืงืึธืจืึทืกืคึผืึทื ืืื ื ืืืขืจืกืืข ืคืื โโGitLab.
ืื ืงืืืื ืืื ืืืืื ืืื ืืืื ืงืึทื ืคืืืืขืจืืืฉืึทื, ืืื ืืื ืืืขืื ืืืื ืืขืจืืืึทื ืืืงื ืืื ืื ืกืืกืืขื ืืืขื ืืืจ ืึทืคึผืืจืืื ืฆื ืึท ื ืืึทืข ืืืขืจืกืืข ืคืื โโโโGitLab. ืื ืจืขืจื - ืืื ืืข ืงืึทื ืคืืืืขืจืืืฉืึทื ื ืืึธื ื ืื ืืืืฉื.
ืื ื ืืึทืข ืืืขื ืฆื ืืขืคืื ืืจื ืืืืขืจืืืื ืืืฉืึธืืก ืืื ืืึทืึทืืืขืจ ืืื ืฉืืืฆื ื ืืฉื ืงืืื ืื ืืขืจืข ืคืจืืึทืขืจืืืง ืึทืจืืขื ืืขืคึฟืื ืืฆืืข ืึธืืขืจ ืงืึธื ืกื ืืคึผืึทืฅ. ืืืจ ืืึธื ืืขืจืืืึทื ืืืงื ืืืื ืืขืคึฟืื ืืฆืืข ืืื ืืึทืื ืืื ืืขืืืขื ืฆื ื ืืฆื ืื ื ืืึทืข ืงืืืืขืจื
template
. ืฉืืืฆื ืคึฟืึทืจ ืงืืื ืื ืืขืจืข ืกืื ืืึทืงืก ืงืขื ืืืื ืึทืืืขืงืืขื ืืืขื ืืื GitLab 12.0 ืึธืืขืจ ืื ืืขืจืข ืฆืืงืื ืคึฟื ืจืืืืกืื.
ืื ืืขืจืข ืืืคึผืจืืืืืึทื ืฅ ืืื GitLab 11.9
ืขื ืืคืขืจ ืฆื ืืึทืืขืจืงืื ื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
GitLab ืืื ืืืกืงืืกืืขืก ืืืืฃ ืืขืืขืก. ืืื ืืืฆื ืืื ืืขืจ ืืขื ืืฉ ืืืืก ืฉืจืืืื ืื ืืจืืื ืขืืข ืงืืืขื ืืืจ ืืขืืืจืคื ืคืื ืื ืืืื ืืืฉืืืกื ืฆื ืขืจ ืืืื ื ืืืกืงืืกืืข.
ืืืจ ืืึธืื ืจืืืึทืงืกื ืืขื ืจืืกืืจืืงืฉืึทื. ื ืขืืขื ืงืืื ืืึทืืขืจืงืื ื ืืื GitLab (ืืืืฃ ืืฉืื, ืฆืื ืืืคืืืกื ืจืืงืืืขืก, ืืื ืขืคึผืึธืก) ืืื ืจืขืกืคึผืึธื ื ืฆื ืขืก, ืืื ืืขืจืืื ืึธื ืืืืื ืึท ืืืกืงืืกืืข. ืืขื ืืืขื ืืืื ืื ืืขืจืึทืงื ืืขืจ ืึธืจืืึทื ืืืืจื.
ืคึผืจืึธืืขืงื ืืขืืคึผืืึทืืขืก ืคึฟืึทืจ. ื ืขืฅ, ืืืื, ืืึธืก ืืื ืืืขืืขืจ
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืฆื ืืึทืื ืขืก ืืจืื ืืขืจ ืคึฟืึทืจ ืืืืขืจื ืฆื ืฉืึทืคึฟื ื ืืึทืข ืคึผืจืึทืืืฉืขืงืก, ืืืจ ืคืึธืจืฉืืึธืื ืขืืืขืืข ื ืืึทืข ืคึผืจืืืขืงื ืืขืืคึผืืึทืืขืก:
- ืขืืขืืขื ืืึทืจ
.ื ืขืฅ ืงืึธืจ ืคึผืจืืืขืงื ืืืกืืขืจ , ืืืึธืก ืืืื ืึท ืืึทืืข ืึทืคึผืืึทืงืืืฉืึทื ืืื ืกื. - ื ืืจืืื-ืฆื-ื ืืฆื ืืืกืืขืจ ืืืึธืก ืงืึทืืืืื ื
ืืืื ืืืงืจืึธ ืืืงืจืึธ ืกืขืจืืืืกืขืก ืคืจืืืืืืขืจืง ืืื GitLab CI / CD. ืืึธืก ืึทืคึผ "ืืขืื, ืืืขืื!" , ืืจืืื ืคึฟืึทืจ ืขืจืฉื ืงืืกืืึธืืืืึทืืืึธื ืืื GitLab. ืืึทืืขืจืงืื ื ืึทื ืืื ื ืืึธืก ืืืืขื ืืึทืจืคื ืึท ืืขืืึทืงืืืืึทื ืืึทืงืึธืก ืจืึทื ืขืจ, ืืืจ ืืืขื ืืึทืจืคึฟื ืฆื ืฆืืฉืืขืื ืืืื ืืืืืขื ืข ืืืืขื ืกืขืจืืืขืจ ืืืื ืืืจ ืืืืื ืฆื ื ืืฆื ืขืก ืืื GitLab CI / CD.ืืืืืึทื ืืืขืืขืจ ืืขืืคึผืืึทืืขืก ืงืึทื ืคืืืืขืจื ืฆื ืึทืจืืขืื ืืื Netlify.
ืืึทืจืคื ืืขืจืืืืืขื ืืฉ ืคึฟืึทืจ ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืคืื ืงืึธื ืึธืื ืขืจื
(ืคึผืจืขืืืข, ืืขืฆื, ืืืืืขืจ, ืืึธืื)
ืขืก ืืื ื ืื ืฉืืขื ืืืง ืงืืึธืจ ืืื ืืขืจ ืืึธื ืืืขืจ ืึทืคึผืจืืืื ืึท ืฆืื ืืืคืืืกื ืืขืื.
GitLab ืืืฆื ืฉืืืฆื ืจืืงืืืืืจืื ื ืึท ืฆืื ืืืคืืืกื ืืขืื ืฆื ืืืื ืืืืืืืืงื ืืืืืจื ืืืืฃ ืืืึธืก ืืขืงืขืก ืื ืืขืื ืืึธืืืคืืขืก, ื ืืฆื CODEOWNERS
, ืืขืจ ืคึฟืึธืจืืึทื ืืื ืขื ืืขื ืฆื gitattributes
.
ืกืืคึผืคึผืึธืจื ืคึฟืึทืจ ืืืืืึธืืึทืืืฉ ืึทืกืืื ืื ื ืงืึธื ืึธืื ืขืจื ืืื ืืขื ืืฉื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืึทืคึผืจืืืืื ื ืึท ืฆืื ืืืคืืืกื ืืขืื ืืื ืฆืืืขืืขืื
ืืึธืืืื ื ืืขืงืขืก ืืื ืืืขื ืืื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืฆื, ื ืึธื ืจืื ืืืื ืื ืืขืงืข ืึธืืขืจ ืืืขืืืืืึทืืขืจ, ืืืจ ืงืขื ืขื ืืึทื ืขืก ืคืื ืื ืืืขื IDE ืฆื ืื ืจืืคึผืึทืืึทืืึธืจื ืฆืืืืืขื ืื ื ืืึทืข ืืืขื.
ืืึทืืก ืืื ืึทืืคืึทืืขืืืงืึทื ืกืืจ
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
GitLab ืืึทืืก ืืขื ืขื ืื ืงืจืขืืึทืืื ืืืขืจืกืึทืืึทื, ืืื ืืืื ืงืขืกืืืืขืจ ืืขืคึฟืื ืขื ื ืืึทืข ื ืืฆื ืคึฟืึทืจ ืืื. ืึทืงืงืึธืจืืื ืืื, ืืืืขืจื ืึธืคื ืืืืื ืคืืืข ืืึทืืก ืฆื ืึทื ืึทืจืืืกืืขืื, ืฆืื ืืืคืืืกื ืืขืื ืึธืืขืจ ืขืคึผืึธืก.
ืืื GitLab 11.9, ืืืจ ืืึธืื ืืขืืืื ืขืก ืึท ืืืกื ืืจืื ืืขืจ ืฆื ื ืืฆื ืืึทืืขืืก. ืคึฟืึทืจ ืืฉืื, ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืืื ืขืคึผืึธืก, ืื ืืึทืืขืืก ืืขืืืืื ืืื ืื ืกืืืืืึทืจ ืืขื ืขื ืขืจืืื ืืืฉื ืืื ืึทืืคืึทืืขืืืงืึทื ืกืืจ. ืืึธืก ืืืื ืึทืคึผืืืื ืฆื ืืืืืื ื ืื ืจืฉืืื ืคืื ืื ืึทืืืืฉืขืงืฅ.
ืฉื ืขื ืืึทืืขืจืงืื ืืขื ืืืขื ืคืืืืขืจืื ื ืึทืงืฉืึทื ื ืืืจื ืึทืจืืขื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืจ ืืขืฆืื ืก ืืึทืงืขื ืขื ืึท ืฉืืจืื ืืืึธืก ืึทืืึทืื ืืืืขืจื ืฆื ืคืืืืขืจ ืื ืึทืงืืืืืืืขื ืคืืืขืจ ืืืจื ืืึทืกืงืก, ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืึธืืขืจ ืขืคึผืึธืก, ืืืึธืก ืึทืืึทืื ืืื ืฆื ืงืึทื ืกืึทื ืืจืืื ืืืืื ืืืืฃ ืืึทืืขืจืงืื ืืขื ืึธืืขืจ ืกืืกืืขื ืืขืจืืช. ืื ืืึทืฉืืขืืืงื ืืื ืืขืจืืืขืืืขื ืคึฟืึทืจ ืืขืืขืจ ืืึทื ืืฆืขืจ ืืืืฃ ืื ืกืืกืืขื, ืืื ืขืก ืงืขื ืคึผืึทืกืืจื ืึทื ืึท ืืึทื ืืฆืขืจ ืงืขื ื ืืฉื ืคืึทืจืฉืืืื ืึทื ืืืขื ืืืจ ืืขื ืึทื ืึทืจืืืกืืขืื ืขืืืขืืข ืืขื ืฉืคึผืขืืขืจ, ืืื ืืขื ืึท ืคืืืืขืจื ืคืืืขืจ. ืขืจ ืคืืื ืืื ืขืจ ืงืขื ื ืืฉื ืืึธืื ืึท ืืึทืืขืจืงืื ื.
ืืืจ ืืึธืื ืืืคึผืจืืืื ืืขื ืื ืืขืจืึทืงืฉืึทื. ืืืฆื ื ืืฆืขืจืก ืงืขื ืขื ืืขืฉืืืื ื ืืึทืฉืืืืขื ืฆื ืึท ืืึธืืข ืืืึธืก ืึทืืึทืื ืืื ืฆื ืืึธืื ืืึทืืขืจืงืื ืืขื ืึธื ืกืงืจืึธืืืื ื ืฆืืจืืง ืฆื ืื ืฉืคึผืืฅ ืคืื ืื ืคืืืขืจ. ืืึธืก ืึทืคึผืืืื ืฆื ืืึทืกืงืก, ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืืื ืขืคึผืึธืก.
ืืฉืึทื ืืื ื ืื ืกืืจ ืคืื ืงืื ื ืขืคึผืึธืก
(ืืขืฆื, ืืึธืื)
ืืืจ ืืขืฆืื ืก ืืืคืจืืื
ืืืจ ืงืขื ืขื ืืืฆื ืจืืขืจืืื ืืืฉ ืื ืกืืจ ืคืื ืงืื ื ืขืคึผืึธืก ืืืจื ืคืฉืื ืืจืึทืืื ื ืืื ืืจืึทืคึผืื ื, ืคึผืื ืงื ืืื ืืื ืงืื ื ืืฉืื. ืืืื ืงืขื ืขื ื ืืฆื ืกืืจ ืฆื ืคืึทืจืืจืึทืืื ืืืืืขืจืงืืึทื ืึธืืขืจ ืืึทืฉืืืกื ืื ืกืืจ ืืื ืืืึธืก ืึทืจืืขื ืืึธื ืืืื ืืขืขื ืืืงื.
ืื ืื ืืขืืขืจ ืืื ืคืืืขืจ ืกืืกืืขื ืึทืจืืืงืืขื ืืืืฃ ืื ืืืขื ืืื E- ืืจืืื
(CORE, STARTER, PREMIUM, ULTIMATE)
ืืืจ ืคืจืืขืจ ืฆืืืขืืขืื ืึท ืฉืืจืื ืืืึธืก ืึทืืึทืื ืื ืื ืืขืืขืจ ืืื ืคืืืขืจ ืึทืจืืืงืืขื ืฆื ืืขืจืฉืืึทื ืขื ืืืืฃ ืืขืืขืจ ืืืึทื ืืื GitLab. ืขืก ืืื ืืขืืืขื ืืืึทืจืขื ืืืงืืืขื, ืืื ืืืื ื ืืฆื ืขืก ืฆื ืืืืื ืืืืืืืง ืืื ืคึฟืึธืจืืึทืฆืืข, ืึทืืึท ืืื ืกืืกืืขื ืึทืจืืืงืืขื ืฉืืึทืืืช ืฆื ืืืืขืจ GitLab ืืืึทืฉืคึผืื.
ืืืจ ืืขื ืขื ืืงืกืืืืึทื ืฆื ืืจืขื ืืขื ืืขื ืฉืืจืื ืฆื ืงืึธืจ ืึทืืื ืืคืืื ืืขืจ ืืขื ืืฉื ืงืขื ืขื ื ืืฆื ืขืก. ืึทืืืืืืึธื ืึทืืื, ืืืจ ืืึธืื ืืืืขืจื ืึธืคึผืืืึธื ืึทืืื ืืืืึทืื ืื ืืขืืืข ืึทืจืืืงืืขื ืืื ืึทืืข ืืืืืื ืืขืฉืืงื ืืืจื ืืืืืึทื ืคึฟืึทืจ ืงืึธื ืกืืกืืขื ืกื ืึทืจืืืขืจ ืื ืืึทื ืืฆืขืจ 'ืก ืื ืืขืจืข ืืืืืึทื ืืึธืืืคึผืืื ื.
ืคืืืืขืจ ืืืื ืงืึทื ืคืึทืืขื ืฉืึทื ืืึทืกืงืก
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืงืึธื ืคืืืขื ืืืึทื ืืฉืื ืืื ืึท ื ืืฆืืง ืืขืฆืืึทื ืคึฟืึทืจ ืืืื ืฆื ืืขืื ืคึผืจืืืืึทื ืืืกืงืืกืืขืก ืืืืฃ ืฉืคึผืืจืขืืืืืง ืืขืืขืก ืืื ืึทื ืึธืคึฟื ืคึผืจืืืขืงื. ืืื ืืึทืืื ืืขืจ, ืืื ืืขื ืขื ืืืขืึทื ืคึฟืึทืจ ืืจืืขืื ืืืืฃ ืืืืขืจืืืื ืืืึทืื ืขืจืึทืืืืืืื. ืืื ืืืฆื, ืึธื ืคืืจืื ื ืฉืคึผืืจืขืืืืืง ืืึทืกืงืก ืืื ื ืืฉื ืืจืื ื.
ืืื GitLab 11.9, ืื GitLab ืึทืจืืืกืืขืื ืจืฉืืื ืืื ืืืฆื ืคืืืืขืจื ืืืจื ืฉืคึผืืจืขืืืืืง ืึธืืขืจ ื ืื-ืฉืคึผืืจืขืืืืืง ืืฉืื. ืืึธืก ืืืื ืึทืคึผืืืื ืฆื ืืืื ืคึฟืึทืจ ืืึทืกืงืก ื ืืฆื ืื API.
ืึท ืืึทื ืง Robert Schilling ืคึฟืึทืจ ืืืื ืฆืืฉืืืึทืขืจ
ืขืืืืื ื ืึท ืงื ืึทืืืืืข ืคืขืื ื ืึธื ืืืคึผืืืืืึทื ื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืกืคึผืขืฆืืคืืฆืืจื ืึท ืื ืื ืคืขืื ืืืขื ืื ืกืืึธืืื ื Knative ืึทืืึทืื ืืืจ ืฆื ืืื ืขื ืคืึทืจืฉืืื ืกืขืจืืืขืจืืขืกืก ืึทืคึผืืึทืงืืืฉืึทื ื / ืคึฟืขืึดืงืืืื ืคึฟืื ืึท ืืื ืฆืืง ืขื ืืคึผืืื ื.
Kubernetes ืื ืึทืืจืืืฉืึทื ืืื GitLab ืืืฆื ืึทืืึทืื ืืืจ ืฆื ืืืืฉื / ืืขืจืืืึทื ืืืงื ืื ืืึทื ืืฆืขืจ ืคืขืื ื ืึธื ืืืคึผืืืืื ื Knative ืฆื ืื Kubernetes ืงื ืืื.
ืงืึธื ืืจืึธืืืจื ืื Kubernetes CA ืืึทืืืืึทืื ืคึฟืึธืจืืึทื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืขื ืึทืืื ื ืึท ืืืืืกืืื ื Kubernetes ืงื ืืื, GitLab ืืืฆื ืืืขืจืึทืคืืื ืึทื ืื CA ืืึทืืืืึทืื ืืื ืืื ืึท ืืืืืืง PEM ืคึฟืึธืจืืึทื. ืืึธืก ืืืืืึทื ืืืฅ ืคึผืึธืืขื ืฆืืขื ืขืจืจืึธืจืก ืืื Kubernetes ืื ืึทืืจืืืฉืึทื.
ืคืึทืจืืจืืืืขืจื ืื ืคืึทืจืืืืึทื ื ืืฆื ืคืื ืฆืื ืืืคืืืกื ืืขืื ืฆื ืื ืืื ืฆืข ืืขืงืข
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืขื ืืืจ ืืขื ืขื ืืขืจืื ืืขื ืฆื ืึท ืฆืื ืืืคืืืกื ืืขืื, ืืืจ ืงืขื ืขื ืืืฆื ืคืึทืจืืจืืืืขืจื ืื ืืืืืง ื ืืฆื ืืืืฃ ืึท ืคึผืขืจ-ืืขืงืข ืืงืขืจ ืฆื ืืืืึทืื ืื ืืื ืฆืข ืืขืงืข ืคึฟืึทืจ ืืขืจ ืงืึธื ืืขืงืกื, ืืื ืืึธืื ืืึทืืขืจืงืื ืืขื ืืืืฃ ืื ืึทื ืืฉืืื ืืืฉื ืฉืืจืืช.
ืืืกืคืืจื ืกืคึผืขืฆืืคืืฉ ืืืฉืึธืืก ืืืืืจื ืืืืฃ ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืืืืื ืืืขื ืืืืขืจ ืืขืงืขืก ืืืืฉื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
GitLab 11.6 ืฆืืืขืืขืื ืื ืคืืืืงืืื ืฆื ืืขืคืื ืืจื only: merge_requests
ืืืฆื ืืืจ ืืงืกืคึผืึทื ื ืื ืคืึทื ืืงืฉืึทื ืึทืืืื: ืงืฉืจ ืืึธืืืง ืืื ืฆืืืขืืขืื only: changes
ืืึทื ืงืขื ืคึฟืึทืจ ืื ืฆืืฉืืืึทืขืจ Hiroyuki Sato (
ืึธืืึทืืืืืื ืืืืืึทื ืืึธื ืืืึธืจืื ื ืืื Grafana
(CORE, STARTER, PREMIUM, ULTIMATE)
Grafana ืืื ืืืฆื ืึทืจืืึทื ืืขืจืขืื ื ืืื ืืื ืืืขืจ ืึธืื ืืืืก ืคึผืขืงื, ืืืึธืก ืืืื ืขืก ืืจืื ืืขืจ ืฆื ืคึฟืึทืจืฉืืืื ืืื ืืืื ืืืึทืฉืคึผืื ืคืึทื ืืงืฉืึทื ื.
ืงืึทืกืืึทืืืื grafana['enable'] = true
ะฒ gitlab.rb
, ืืื Grafana ืืืขื ืืืื ืื ืืืฆื ืืื: https://your.gitlab.instance/-/grafana
. ืืื ืืขืจ ื ืึธืขื ื ืฆืืงืื ืคื ืืืจ ืืืขืื ืืืื
ืืขื ืขืจืฉืืืง ืขืคึผืึธืก ืืื ืื ืขืคึผืึธืก ืกืืืืืึทืจ
(ืืขืฆื, ืืึธืื)
ืืืจ ืืขืฆืื ืก ืืึทืงืขื ืขื
ืืื GitLab 11.9, ืืืจ ืืึธืื ืืขืืืื ืขืก ืืจืื ืืขืจ ืฆื ืืขื ืื ืฉืืืืืช. ืืืฆื ืืืจ ืงืขื ืขื ืืขื ื ืื ืืืืื ืื ืืืืขืจ ืขืคึผืึธืก ืคืื ืึท ืืขืืขืื ืขืคึผืึธืก, ืึธืืขืจ ืื ืืื ืฆืข ืขืคึผืึธืก ืืืื ืืื ืื ืกืืืืืึทืจ ืืืืฃ ืื ืจืขืื. ืืืจ ืงืขื ื ืืขื ืฆื ืื ืขืคึผืึธืก ืืขื ืขื ืคืืจืืืื ืึธืืขืจ ื ืืฉื, ืืื ืืืจ ืงืขื ืขื ืืคืืื ืืืื ืืืืึทื ืฆื ืืื.
ืืื ืง ืฆื ืึท ื ืืึทืข ืึทืจืืขื ืคึฟืื ืึท ืืจืืืขืจืืขืคืืจื ืืื ืคืืจืืืื ืึทืจืืขื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืื GitLab, ืืืจ ืงืขื ืขื ืืืืื ืืึทื ืึทื ืึทืจืืืกืืขืื ืฆื ืื ืื ืืขืจ ืคึผืจืืืขืงื ื ืืฆื ืื ืกืืืืืึทืจ ืึธืืขืจ ืฉื ืขื ืงืึทืืฃ. ืืื ืืขืจ ืื ืกืื ื, ืื ืืืืืกืืื ื ืึทืจืืขื ืืื ืคืืจืืืื ืืื ืึท ื ืืึทืข ืึทืจืืขื ืืื ืืืฉืืคื ืืื ืื ืฆืื ืคึผืจืืืขืงื ืืื ืึทืืข ืงืึทืคึผืื ืืึทืื, ืึทืจืืึทื ืืขืจืขืื ื ืกืืกืืขื ืืขืจืืช ืืื ืกืืืืืึทืจ ืึทืืจืืืืืฅ. ืืึธืก ืืื ืึท ืืจืืืก ืฉืืจืื.
ืืขืืขืื ืึทื ืขืก ืืื ืึท ืกืืกืืขื ืืึธื ืืืขืื ืื ืืึทื, ืืืืขืจื ืืืขื ืืื ืืขื ืึท ืคืืจืืืื ืึทืจืืขื ืืขื ืขื ืฆืขืืืฉื ืืื ืงืขื ืขื ื ืืฉื ืืขืืคึฟื ืึธืืขืจ ืคืึทืจืฉืืืื ืึทื ืื ืึทืจืืขื ืืื ืืขืืืขื ืคืืจืืืื ืจืขืื ืฆื ืึท ืืึทื.
ืืื ืืขื ืืขืืืื ื, ืืืจ ืืึทืื ืขืก ืงืืึธืจ ืืื ืื ืืืงืึทื ืืื ืื ืฉืคึผืืฅ ืคืื ืึท ืคืืจืืืื ืึทืจืืืกืืขืื ืก โโืืืึทื ืึทื ืขืก ืืื ืืจืืืขืจืืขืคืืจื, ืืื ืืืจ ืืขื ืขื ืืืื ืึทืจืืึทื ืืขืจืขืื ื ืึทื ืขืืืขืืื ืืื ืง ืฆื ืื ื ืืึทืข ืึทืจืืืกืืขืื ืึทืืื ืึทื ืืืขืจ ืขืก ืื ืืืึธืก ืืึทื ืื ืืืืฃ ืื ืึทืื ืึทืจืืืกืืขืื ืงืขื ืขื ืืขืฉืืืื ื ื ืึทืืืืืืจื ืฆื ืื ื ืืึทืข.
ืืึธืืืจืึทืงืง ืื ืึทืืจืืืฉืึทื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
GitLab ืื ืืึทืืจืืืฅ ืืื ืคืืืข ืคืื ืืจืืืกื ืืืง ืึทืจืืืกืืขืื ืืจืึทืงืื ื ืกืืกืืขืืขื, ืืืึธืก ืืืื ืขืก ืืจืื ื ืคึฟืึทืจ ืืืื ืฆื ื ืืฆื GitLab ืคึฟืึทืจ ืื ืืขืจืข ืคืึทื ืืงืฉืึทื ื ืืฉืขืช ืืื ืืึทืืื ืืืืขืจ ืึทืจืืืกืืขืื ืคืึทืจืืืึทืืืื ื ืืขืฆืืึทื ืคืื ืืจืืจื.
ืืื ืืขื ืืขืืืื ื, ืืืจ ืืึธืื ืฆืืืขืืขืื ืื ืคืืืืงืืื ืฆื ืืืกืฉืืืืขื YouTrack ืคึฟืื JetBrains.
ืืืจ ืืืึธืื ืืื ืฆื ืืึทื ืงืขื Kotau Jauchen ืคึฟืึทืจ ืืืื ืฆืืฉืืืึทืขืจ (
ืจืขืกืืืื ื ืื ืฆืื ืืืคืืืกื ืืขืื ืืขืงืข ืืืื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืขื ืืืจ ืืขื ืขื ืืขืจืื ืืขื ืืื ืื ืฆืื ืืืคืืืกื ืืขืื, ืืืจ ืงืขื ืขื ืืืฆื ืจืขืกืืืข ืื ืืขืงืข ืืืื ืฆื ืืืืึทืื ืืึทื ื ืืขืงืข ื ืขืืขื ืึธืืขืจ ืฉืคึผืึธืจื ืคึผืืึทืฅ ืืืืฃ ืงืืขื ืขืจืขืจ ืกืงืจืื ื.
ืืืื ืฆื ืื ืืขืฆืืข ืืึทืกืงืืึทืจืก
(ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืืืืืึทืืข, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืึทืฉืืึธืึทืจืืก ืืขื ืขื ืืืืขืจ ื ืืฆืืง, ืืื ืืืื ืืึทืื ืงืืืคื ืืึทืฉืืึธืจืื ืคึฟืึทืจ ืืขืืขืจ ืคึผืจืืืขืงื ืืื ืืจืืคึผืข. ืืืจ ืืขืฆืื ืก ืฆืืืขืืขืื ืึท ืืืื ืืึทืจ ืฆื ืืขืฉืืืื ื ืคืืืืขืจ ืึทืืข ืื ืคึผืึทื ืึทืื ืืืจ ืืขื ื ืืื ืืขืจืขืกืืจื ืืื.
ืืื GitLab 11.9 ืืืจ ืืืื ืืึทืงืขื ืขื ืึท ืึธืคึผืืืืืื ื ืคืจืืฉ ืืื ืื ืคืึทื-ืึทืจืึธืคึผ ืจืฉืืื. ืืขื ืืืขื ืืืจ ืงืขื ืขื ืืขืฉืืืื ื ืฉืคึผืจืื ืืขื ืฆื ืื ืคึผืึทื ืึทืื ืืื ืืืึธืก ืืืจ ืืึธื ืืขืฆืื ืก ืื ืืขืจืึทืงืืื.
ืคืืืืงืืื ืคึฟืึทืจ ืืขืืืขืืึธืคึผืขืจืก ืฆื ืฉืึทืคึฟื ืคึผืจืึธืืขืงืืขื ืฆืืืืืื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืคึผืจืึธืืขืงืืขื ืฆืืืืืื ืคืึทืจืืืึทืื ืึทื ืจืืืืืื ืงืึธื ืคืื ืืืึทืขื ืืืง ืืจืืืขืจืืขืคืืจื ืึธืืขืจ ืืขืจืืืฉื. ืึธืืขืจ, ืืืื ืงืืื ืืืื ืขืจ ืืื ืขืจืืืืื ืฆื ืจืืจื ืคึผืจืึธืืขืงืืขื ืฆืืืืืื, ืงืืื ืืืื ืขืจ ืงืขื ืขื ืืึทืื ืึท ื ืืึท ืคึผืจืึธืืขืงืืขื ืฆืืืืึทื: ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืึท ืืขืืืื ื ืฆืืืืึทื.
ืืื GitLab 11.9, ืืขืืืขืืึธืคึผืขืจืก ืงืขื ืขื ืฉืึทืคึฟื ืคึผืจืึธืืขืงืืขื ืฆืืืืืื ืคึฟืื ืฉืืื ืคึผืจืึธืืขืงืืขื ืฆืืืืืื ืืืจื GitLab ืึธืืขืจ ืื API. ื ืืฆื Git ืฆื ืืึทื ืึท ื ืืึท ืคึผืจืึธืืขืงืืขื ืฆืืืืึทื ืืื ื ืึธื ืืืืืืขื ืฆื ืืืกืืืืื ืึทืงืกืึทืืขื ืึทืื ืฉืึทืคึฟื ื ืืึทืข ืคึผืจืึธืืขืงืืขื ืฆืืืืืื.
Git Object Deduplication ืคึฟืึทืจ ืขืคึฟื ืคืึธืจืงืก (ืืืชื)
(CORE, STARTER, PREMIUM, ULTIMATE)
ืคืึธืจืงืื ื ืึทืืึทืื ืืืขืจ ืขืก ืื ืฆื ืืืืฉืืืืขืจื ืฆื ืึธืคึฟื ืืงืืจ ืคึผืจืึทืืืฉืขืงืก: ืึธื ืฉืจืืึทืื ืืขืจืืืืืขื ืืฉ, ืคืฉืื ืืืจื ืงืึทืคึผืืื ื ืื ืจืืคึผืึทืืึทืืึธืจื ืืื ืึท ื ืืึทืข ืคึผืจืืืขืงื. ืกืืึธืจืื ื ืืึทื ืฅ ืงืืคืืขืก ืคืื ืึธืคื ืคืึธืจืงืขื ืืื ืจืืคึผืึทืืึทืืึธืจืื ืืื ืืึทืืืึธื ืืฉ. ืืืฆื ืืื ืืื alternatives
ืคืึธืจืงืก ืืืืื ืคึผืจืึธืกื ืึทืืืืฉืขืงืฅ ืคืื ืื ืคืึธืืขืจ ืคึผืจืืืขืงื ืืื ืึท ืืืืคืขืฅ ืืขืงื ืฆื ืจืขืืืฆืืจื ืืืกืง ืกืืึธืจืืืืฉ ืจืขืงืืืืจืขืืขื ืฅ.
ืืึธืคึผื ืึทืืืืฉืขืงืฅ ืคึผืึธืึธืืก ืืขื ืขื ืืืืื ืืืฉืืคื ืคึฟืึทืจ ืขืคืขื ืขื ืคึผืจืึทืืืฉืขืงืก ืืืขื ืืึทืฉื ืกืืึธืจืืืืฉ ืืื ืขื ืืืืึทืื. ืึธืืืืฉืขืงื ืคึผืึธืึธืืก ืืขื ืขื ืขื ืืืืึทืื ื ืืฆื ืึท ืคึฟืื ืงืฆืืข ืคึผืึทืจืึทืืขืืขืจ object_pools
.
ืคืืืืขืจืื ื ืื ืจืฉืืื ืคืื ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืืืจื ืึทืกืืื ื ืึทืคึผืจืืืืขืจืก
(ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืืืืืึทืืข, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืงืึธื ืึธืคึผืฉืึทืฆืื ื ืืื ืึท ืคึผืจืึธืกื ืคืืจ ืคึฟืึทืจ ืงืืื ืืขืจืึธืื ืคึผืจืืืขืงื, ืึธืืขืจ ืขืก ืงืขื ืืืื ืฉืืืขืจ ืคึฟืึทืจ ืึท ืจืืืืืืขืจ ืฆื ืืึทืืื ืฉืคึผืืจ ืคืื ืฆืื ืืืคืืืกื ืจืืงืืืขืก.
ืืื GitLab 11.9, ืื ืจืฉืืื ืคืื ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืืื ืคืืืืขืจื ืืืจื ืึทืกืืื ื ืึทืคึผืจืืืืขืจ. ืืขื ืืืขื ืืืจ ืงืขื ืขื ืืขืคึฟืื ืขื ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืฆืืืขืืขืื ืฆื ืืืจ ืืื ืึท ืจืืืืืืขืจ.
ื ืืื ืง ืืืืืืื ืืืืืฉืขืจื ืคืืจ ืืืื ืข ืืืืฉืืืืขืจืื ืืขื (
ืฉืึธืจืืงืึทืฅ ืคึฟืึทืจ ืืืืึทืืขืจ ืืื ืคืจืืึทืขืจืืืง ืืขืงืข ืืื ืึท ืฆืื ืืืคืืืกื ืืขืื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืฉืขืช ืืืืืื ื ืขื ืืขืจืื ืืขื ืฆื ืึท ืฆืื ืืืคืืืกื ืืขืื, ืืืจ ืงืขื ืขื ืืขืฉืืืื ื ืืึทืฉืืืืขื ืฆืืืืฉื ืืขืงืขืก ื ืืฆื ]
ืึธืืขืจ j
ืฆื ืืึทื ืฆื ืื ืืืืึทืืขืจ ืืขืงืข ืืื [
ืึธืืขืจ k
ืฆื ืืืื ืฆื ืื ืคืจืืขืจืืืงืข ืืขืงืข.
ืกืืืคึผืืืคืืงืึทืืืึธื .gitlab-ci.yml
ืคึฟืึทืจ ืกืขืจืืืขืจืืขืกืก ืคึผืจืึทืืืฉืขืงืก
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืขืืืื ืืืืฃ ืคืึทื ืืงืฉืึทื ืึทืืืื include
gitlab-ci.yml
ืืืืขืจ ืกืืืคึผืืึทืคืืื. ืฆื ืืึทืงืขื ืขื ื ืืึทืข ืคึฟืขืึดืงืืืื ืืื ืฆืืงืื ืคึฟื ืจืืืืกืื, ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืฆื ืืึทืื ืขื ืืขืจืื ืืขื ืฆื ืืขื ืืขืงืข.
Ingress ืืึธืกืื ืึทืืข ืฉืืืฆื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืขื ืืืคึผืืืืื ื ืึท Kubernetes Ingress ืงืึธื ืืจืึธืืืขืจ, ืขืืืขืืข ืคึผืืึทืืคืึธืจืืก ืคืึทืื ืฆืืจืืง ืฆื ืึทื IP ืึทืืจืขืก (ืืืฉื, Google ืก GKE), ืืฉืขืช ืื ืืขืจืข ืคืึทืื ืฆืืจืืง ืฆื ืึท ืื ืก ื ืึธืืขื (ืืืฉื, AWS ืก EKS).
ืืื ืืืขืจ Kubernetes ืื ืืึทืืจืืืฉืึทื ืืืฆื ืฉืืืฆื ืืืืืข ืืืืคึผืก ืคืื ืขื ืืคึผืืื ื ืคึฟืึทืจ ืืืืึทื ืืื ืืขืจ ืึธืคึผืืืืืื ื clusters
ืคึผืจืืืขืงื.
ื ืืื ืง ืืืจื ืืืืงืขืจ ืคืืจ ืืืื ืืืืฉืืืืขืจ (
ืจืืกืืจืืงืืื ื JupyterHub ืืึธืืื ืึทืงืกืขืก ืืืืื ืฆื ืืึทื ืฉืึทืคึฟื / ืคึผืจืืืขืงื ืืืืืืืืขืจ
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืคึผืืืืื ื JupyterHub ื ืืฆื GitLab's Kubernetes ืื ืึทืืจืืืฉืึทื ืืื ืึท ืืจืืืก ืืืขื ืฆื ืืืึทื ืขื ืืื ื ืืฆื Jupyter ื ืึธืืืืืงืก ืืื ืืจืืืก ืืืื. ืขืก ืืื ืืืื ื ืืฆืืง ืฆื ืงืึธื ืืจืึธืืืจื ืึทืงืกืขืก ืฆื ืืื ืืืขื ืืจืึทื ืกืืืืื ื ืงืึทื ืคืึทืืขื ืฉืึทื ืึธืืขืจ ืคืขืจืืขื ืืขืืข ืืึทืื.
ืืื GitLab 11.9, ืื ืคืืืืงืืื ืฆื ืึทืจืืึทื ืืึธืืืจื ืืื JupyterHub ืื ืกืืึทื ืกืื ืืืคึผืืืื ืืืจื Kubernetes ืืื ืืืืืืขื ืฆื ืคึผืจืืืขืงื ืืืืืืืืขืจ ืืื ืืขืืืขืืึธืคึผืขืจ ืึทืงืกืขืก (ืืืจื ืึท ืืจืืคึผืข ืึธืืขืจ ืคึผืจืืืขืงื).
ืงืืกืืึธืืืืึทืืืข ืฆืืื ืจืืื ืืืฉืึทื ืคึฟืึทืจ ืืืืขืจืืืื ืืึทืคืืืข ืกืงืืื
(ืืขืฆื, ืืึธืื)
ืื ืืึทื ืฉืึทืคึฟื ืกืขืงืืจืืื ืืึทืฉืืึธืจื ืืืื ืึท ืืืึทืื ืขืจืึทืืืืืื ืืึทืคึผืข ืฆื ืฆืืฉืืขืื ืึทื ืืืืขืจืืืืง ืคืื ืื ืงืจืึทื ื ืืืืขืจืืืื ืกืืึทืืืก ืคืื ืื ืืึทื ืฉืึทืคึฟื ืก ืคึผืจืึทืืืฉืขืงืก. ืืึธืก ืืื ืืืืขืจ ื ืืฆืืง ืคึฟืึทืจ ืืืืขืจืืืื ืืืจืขืงืืึธืจืก ืฆื ืฉืืขืื ืคึผืจืึทืกืขืกืึทื ืืื ืคึฟืึทืจืฉืืืื ืืื ืื ืืึทื ืฉืึทืคึฟื ืึทืจืืขื.
ืืื GitLab 11.9, ืืืจ ืงืขื ื ืืืฆื ืืืืกืงืืืึทืื ืื ืฆืืื ืงืืื ืคึฟืึทืจ ืืขื ืืืึทืื ืขืจืึทืืืืืื ืืึทืคึผืข. ืืืจื ืคืขืืืงืืึทื, ืืึธืก ืืื ืื ืืขืฆืืข 90 ืืขื, ืึธืืขืจ ืืืจ ืงืขื ืขื ืฉืืขืื ืื ืฉืคึผืึทื ืฆื 60 ืึธืืขืจ 30 ืืขื, ืืืคึผืขื ืืื ื ืืืืฃ ืื ืืืจืื ืคืื ืืขืืึทื ืืืจ ืืึทืจืคึฟื.
ืืึธืก ืงืขื ื ืืฉื ืืืืจืงื ืื ืืึทืื ืืื ืื ืงืึธืื ืืขืจืก ืึธืืขืจ ืจืฉืืื, ื ืึธืจ ืื ืืึทืื ืืืืืื ืืขืืืืื ืืื ืื ืืืึทืืจืึทืืข.
ืึทืืื ื ืึทื Auto DevOps ืืืืขื ืึทืจืืขื ืคึฟืึทืจ ืืึทืืก
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืื Auto DevOps ืืืืขื ืฉืจืื ืงืจืืืืฅ ืึท ืืืืขื ืคืื ืืืื ืึทืคึผืืึทืงืืืฉืึทื ืืื ืื Dockerfile ืคืื ืืืื Heroku ืคึผืจืืืขืงื ืึธืืขืจ buildpack.
ืืื GitLab 11.9, ืื ืจืืืึทืืืื ื ืืึธืงืขืจ ืืืื ืขืืืขืืื ืืื ืื ืงืืืืื ืจืขืจื - ืืื ืืข ืืื ืืขืจืืคึฟื ืกืืืืืึทืจืื ืฆื ืืจืืืืฆืืื ืขืื ืืืื ื ืขืืขื ืืืจื ื ืืฆื ืึท ืงืืืืื ืงืึทืืื ืึทื ืฉืืึธื ืคืื ืึท SHA ืงืึทืืื.
ื ืืื ืง ืืืจื ืืืืงืขืจ ืคืืจ ืืืื ืืืืฉืืืืขืจืื ื!
ืืขืจืืืึทื ืืืงื ืงืึธื ืงืืืืึทื ืฆื ืืืขืจืกืืข 0.83.0
(ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืืืืืึทืืข, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืืืึทื
ืืื GitLab 11.9 ืืืจ ืืขืจืืืึทื ืืืงื ืื ืืึธืืึธืจ ืฆื ืื ืืขืฆืืข ืืืขืจืกืืข (
ืืึทื ืง ืฆื GitLab ืงืึธืจ ืืึทื ืฉืึทืคึฟื ืืืืืืื Takuya Noguchi ืคึฟืึทืจ ืืืื ืงืึทื ืืจืึทืืืืฉืึทื ื (
ืคืืจืืจืขืกืขืจ ืืื ืกืงืจืึธืืืื ื ืื ืืขืืจืืง ืืึทืคืืืข
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืขื ืื ืืืขืกืืึทืืืืืื ื ืคืึธืจืฉืืขืืื ื ืึทื ืึทืืึทืืื, ืขืก ืืื ืึธืคื ื ืืฆืืง ืฆื ื ืขืืขื ืึท ื ืขืขื ืืขืจ ืงืืง ืืื ืืืื ืคึผืึทืจืฅ ืคืื ืึท ืืึทืืื ืืขืจ ืืขืืจืืง.
ืืื GitLab 11.9, ืืืืขืจื ืงืขื ืขื ืคืืจืืจืขืกืขืจ ืฆื ืืืื ืฆืืื ืคึผืืจืืึทืื ืืื ืื ืืขืืจืืง ืืึทืคืืืข, ืืขืืืืข ืึท ืืึทื ืฅ ืฆืืื ืืื ืืืืื ืฆืืจืืงืงืืืขื ืฆื ืื ืืืื ืื ื ืคืื ืืขืจ ืึธืจืืืื ืขื ืฆืืื ืืขืืึทืืขื. ืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืขืฉืืืื ื ืืื ืืืืื ืคืึธืจืฉืื ื ืื ืืขืฉืขืขื ืืฉื ืืืจ ืืึทืจืคึฟื.
SAST ืคึฟืึทืจ TypeScript
(ืืขืฆื, ืืึธืื)
ืืื GitLab 11.9, ืกืืึทืืืง ืึทืคึผืคึผืืืงืึทืืืึธื ืืืืขืจืืืื ืืขืกืืื ื (SAST) ืึทื ืึทืืืืขืก ืืื ืืืืขืงืฅ ืืืึทืื ืขืจืึทืืืืืืื ืืื TypeScript ืงืึธื, ืืขืืึทื ืกืืจืืืืื ื ืืื ืืื ืื ืฆืื ืืืคืืืกื ืืขืื ืืืืืืฉืื, ืจืขืจื - ืืื ืืข ืืืจืื ืืื ืืืืขืจืืืื ืืึทืฉืืึธืจื. ืงืจืึทื ื ืึทืจืืขื ืืขืคึฟืื ืืฆืืข sast
ื ืื ืืึทืจืคึฟื ืฆื ืืืืฉื, ืืื ืขืก ืืื ืืืื ืืืืืึธืืึทืืืฉ ืึทืจืืึทื ืืขืจืขืื ื ืืื
SAST ืคึฟืึทืจ ืืึทืืื-ืืึธืืืืข ืืึทืืืขื ืคึผืจืึทืืืฉืขืงืก
(ืืขืฆื, ืืึธืื)
ืืึทืืืขื ืคึผืจืึทืืืฉืขืงืก ืืขื ืขื ืึธืคื ืึธืจืืึทื ืืืืจื ืฆื ืคืึทืจืืื ืื
GitLab 11.9 ืึธืคืคืขืจืก ืืงืกืคึผืึทื ืืื ืฉืืืฆื ืคึฟืึทืจ ืื SAST ืฉืืจืื ืคึฟืึทืจ ืืขื ืกืคึผืขืฆืืคืืฉ ืคึผืจืืืขืงื ืงืึทื ืคืืืืขืจืืืฉืึทื, ืคึผืจืึทืืืืืืื ื ืื ืคืืืืงืืื ืฆื ืคึผืจืืืืจื ืืื ืคึฟืึทืจ ืืืึทืื ืขืจืึทืืืืืืื ืืื ืขืก ืืื. ืืึทื ืง ืฆื ืื ืืืืืืงืืื ืคืื ืื ืึทื ืึทืืืืขืจืก, ืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืื ืืืืืึธืืึทืืืฉ ืืืฉืืืกื, ืืื ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืฆื ืืืืฉื ืขืคึผืขืก ืฆื ืืขื ืจืขืืืืืึทืื ืคึฟืึทืจ ืืึทืืืขื ืึทืคึผืืึทืงืืืฉืึทื ื ืคึฟืึทืจ ืืืืื-ืืึธืืืืข. ืืื ืืขืืืืื ืืืขื, ืขื ืืขื ืืืคึผืจืืืืืึทื ืฅ ืืขื ืขื ืืืื ืื ืืืฆื ืื
GitLab Runner 11.9
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืึทื ื ืืืจ ืืืื ืืืคืจืืื GitLab Runner 11.9! GitLab Runner ืืื ืึทื ืึธืคึฟื ืืงืืจ ืคึผืจืืืขืงื ืืื ืืื ืืขื ืืฆื ืฆื ืืืืคื CI / CD ืืืฉืึธืืก ืืื ืฉืืงื ืื ืจืขืืืืืึทืื ืฆืืจืืง ืฆื GitLab.
ืื ืืขืจ ืืขื ืขื ืขืืืขืืข ืคืื โโืื ืขื ืืขืจืื ืืขื ืืื GitLab Runner 11.9:
ืึทืคึผืืืืืื ื ืึทืืคึผืืื ืืืืืขืจ ืฆื ืึทืืคึผืืื 3.9 .ืึทืืื ื Windows Dockerfiles ืคึฟืึทืจ gitlab-runner-helper ะธืึทืืื ื ืึท ืฉืจืืคื ืฆื ืืืืขื ืคึฟืขื ืฆืืขืจ ืืืื ืืขืืคึผืขืจ .ืึทืคึผืืืืืื ื ืื Docker API ืืืขืจืกืืข ... ืขืก ืืื ืื ืืขืืืขืืืืืึทื ืืืฅ ืืึธืงืงืขืจ ืขืงืกืึทืงืืืืขืจ ืฉืืืฆื ืืืืฃ CentOS 6 .ืึทืืื ื ืื ืคืืืืงืืื ืฆื ืืึทืกืงืข ืืืขืจืืึทืืึทืื ืืื ืื ืงืืึธืฅ ืฉืคึผืืจ ืคึฟืึทืจ ืฉืืืฆืืคึผืฉืื ืืึทืกืงืื ื ืคืื ืคึผืจืึธืืขืงืืขื ืืืขืจืืึทืืึทืื ืืื ืืึธืืก , ืืืึธืก ืืืขื ืืขืจืฉืืึทื ืขื ืืื GitLab 11.10.ืึทืืื ื ืืึทืงืืืืขื ืืืืฉืึทื ืคึฟืึทืจ ืืขืืึทื ืึทืก ืคึฟืขืึดืงืืืื ืืืึธืก ืืืขื ืืขืจืฉืืึทื ืขื ืืื 12.0 .ืึทืคึผืืืืืื ื ืื SNTP ืืึทืคึฟืขื ืฆื ืืึทืคึผื ืฆืืื ืกืื ืืงืจืึทื ืึทืืืืฉืึทื ืืื ืคึผืึทืจืึทืืขืืก ืขืงืกืึทืงืืืืขืจ .- ืืึธืืืื ื ืงืืืคื ืกืงืจืืคึผืก - ืึทืจืืึทื ืืขืจืขืื ื
ืืื ืกื ืืืืจืื ืฉืจืืคื ะธbash ืงืึทืืฉืื ื ืฉืจืืคื - ืืื ืืืื. ืืืืืึทื ืืืืื ื ืืขืืคึผืขืจ ืืืื ืงืึทืืึทื ืื .ืขืงืกืืจืึทืงืืื ื ืงืึธื ืคืื ืฆืืืขืฉืืขืื ืจืขืกืคึผืขืงืก .ืคืึทืจืจืืืื ืืืงืึธืจื ืึทืืึทืงืืืฉืึทื ืืขืืช ืืืขื ืงืืึธืื ืื ื ืจืืคึผืึทืืึทืืึธืจืื ืืื LFS ืึทืืืืฉืขืงืฅ ืืจืขืกืขืจ ืืื ืื ืืืฆื ืืึทืจืึทื .
ืื ืคืื ืจืฉืืื ืคืื ืขื ืืขืจืื ืืขื ืงืขื ืขื ืืืื ืืขืคึฟืื ืขื ืืื ืื GitLab Runner ืืฉืึทื ืืขืืึธื:
GitLab ืกืืฉืขืืึท ืืืคึผืจืืืืืึทื ืฅ
(CORE, STARTER, PREMIUM, ULTIMATE)
ืื ืคืืืืขื ืืข ืืืคึผืจืืืืืึทื ืฅ ืืขื ืขื ืืขืืืื ืฆื GitLab ืืฉืึทืจื:
- ืฆืืืขืืขืื ืฉืืืฆื ืคึฟืึทืจ Google ืงืืึธืื ืืขืืึธืจืืกืืึธืจืข.
- Cron ืึทืจืืขื ืกืขืืืื ืืก
ืืืฆื ืืืืืืืข , ืืื ื ืืื ืืขื ืขื ืืขื ืืฆื ืืืจื ืขืืืขืืข ืืึทืืื ืื ืืขื. - ืื ืจืขืืืกืืจื ืืื ืืขืจืืืึทื ืืืงื ืฆื ืืืขืจืกืืข 2.7.1.
- ืฆืืืขืืขืื ืึท ื ืืึทืข ืืึทืฉืืขืืืงื ืฆื ืืึทืื ืื GitLab ืจืขืืืกืืจื ืงืึทืืคึผืึทืืึทืืึทื ืืื Docker ืืืขืจืกืืขืก ืืืืืขืจ 1.10. ืฆื ืึทืงืืึทืืืืื, ืื ืกืืึทืืืจื
registry.compatibility.schema1.enabled: true
.
ืคืึธืจืฉืืขืืื ื ืคึฟืึทืจืืขืกืขืจืื ื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืจ ืคืึธืจืืขืฆื ืฆื ืคึฟืึทืจืืขืกืขืจื GitLab ืคืึธืจืฉืืขืืื ื ืืื ืืขืืขืจ ืืขืืืื ื ืคึฟืึทืจ GitLab ืื ืกืืึทื ืกืื ืคืื ืึทืืข ืกืืืขืก. ืืึธ ืืขื ืขื ืขืืืขืืข ืืืคึผืจืืืืืึทื ืฅ ืืื GitLab 11.9:
ืจืืืืกืื ื SQL ืงืืืืจืื ืืื ืื ืืึธืืึธืก ืึทืคึผื ืขื ืืคึผืืื ื .ืืืคึผืจืืืืื ื ืื ืืคืขืงืืืืื ืึทืก ืคืื ืงืึทืคึผ-ืึทืจืึธืคึผ ืืึทืืขืืก ืืื ืืึทืกืงืก .ืึธืคึผืืืืืืื ื ืื SQL ืงืืืืจืื ืืขื ืืฆื ืฆื ืฆืืืื ืืจืืคึผืข ืืึทืกืงืก ืืขืฉืึทืก ืืืื .ืคึฟืึทืจืืขืกืขืจื ืื ืืคืขืงืืืืื ืึทืก ืคืื ืืืืืฉืึทืืืึทื ืืึทืืขืืก ืืื ืื ืกืืืืืึทืจ .
ืึธืื ืืืืก ืืืคึผืจืืืืืึทื ืฅ
(CORE, STARTER, PREMIUM, ULTIMATE)
GitLab 11.9 ืืืื ืื ืคืืืืขื ืืข ืึธืื ืืืืก ืืืคึผืจืืืืืึทื ืฅ:
- GitLab 11.9 ืืืื
ืืึทืืืขืจืืึธืกื 5.8 ,ืขืคืขื ืขื ืืงืืจ ืกืืึทืง ืึธืืืขืจื ืึทืืืื , ืืืขืืขื ืก ืืขืฆืืข ืืขืืืื ื ืืืื MFA ืคึฟืึทืจ ืืึทื ืฉืึทืคึฟื ืึทืืืฉืึทื, ืืืคึผืจืืืื ืืืื ืคืึธืจืฉืืขืืื ื, ืืื ืืขืจ. ืืขื ืืืขืจืกืืข ืืืื ืืืืืืืืขืจืืืื ืืืคึผืจืืืืืึทื ืฅ ; ืืขืจืืืึทื ืืืงื ืจืขืงืึทืืขื ืืื. - ืฆืืืขืืขืื ืึท ื ืืึทืข ืืึทืฉืืขืืืงื ืฆื ืืึทืื ืื GitLab ืจืขืืืกืืจื ืงืึทืืคึผืึทืืึทืืึทื ืืื Docker ืืืขืจืกืืขืก ืืืืืขืจ 1.10. ืฆื ืึทืงืืึทืืืืื, ืื ืกืืึทืืืจื
registry['compatibility_schema1_enabled'] = true ะฒ gitlab.rb
. - ืื GitLab ืจืขืืืกืืจื ืืืฆื ืขืงืกืคึผืึธืจืฅ ืคึผืจืึธืืขืืืขืืก ืืขืืจืืงืก ืืื ืืื ืืืืืึธืืึทืืืฉ ืืึธื ืืืึธืจืขื ืืืจื ืื ืงืึทืืื ื
ืงืื ืืืจื ืคึผืจืึธืืขืืืขืืก ืืื ืกื . - ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ Google ืงืืึธืื ืืขืืึธืจืืกืืึธืจืข, ืืืึธืก ืจืืงืืืืืขืจื
.ะพัะบะปััะตะฝะธั 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 ืคืืจืืื ืื
ืืื ืืืืืึทื
ืืื ืืืืืึทื sudo gitlab-rake gitlab: geo: check
ืืฉืขืง ืฆื ืืึทืฉื ืกืืึธืจืืืืฉ ืืื ืขื ืืืืึทืื ืืื ืึทืืข ืคึผืจืึทืืืฉืขืงืก ืืขื ืขื ืืืืืจืืืืื. ืกืขื ืืืืขืืขืจ.
ืืื ืืืืืึทื
ืืื ืืืืืึทื
12.0 Geo ืืืขื ื ืืฆื ืืึทืฉื ืกืืึธืจืืืืฉ ืจืขืงืืืืจืขืืขื ืฅ. ืกืขื ืืืืขืืขืจ.ืืืืืึทื-ืขืข #8690 .
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
ืืืคึผืืฉืึทื ืื ืึทืืจืืืฉืึทื
ืืืคึผืืฉืึทื
ืืืืื ืคืื ืืืืกืืขืงื: 22 ืืขืจืฅ 2019
CentOS 6 ืฉืืืฆื ืคึฟืึทืจ GitLab Runner ื ืืฆื Docker ืขืงืกืึทืงืืืืขืจ
GitLab Runner ืฉืืืฆื ื ืืฉื CentOS 6 ืืืขื ืืืจ ื ืืฆื Docker ืืืืฃ GitLab 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 ืืืึทืฉืคึผืื ืืื ืคืืืกื ืืืง ืืืขืจืกืืข 11.9+ ืืืขื ืึทืคึผืืจืืืืื ื ืฆื GitLab Runner 12.0.
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
ืืืคึผืจืืฉืืืืืื ืคึผืึทืจืึทืืขืืขืจ ืคึฟืึทืจ ืคึผืึธืืืฆืืข ืคืื ื ืฉืืจืื ืคึฟืึทืจ GitLab Runner
11.4 GitLab Runner ืื ืืจืึทืืืกืื ืื ืฉืืจืื ืคึผืึทืจืึทืืขืืขืจ FF_K8S_USE_ENTRYPOINT_OVER_COMMAND
ืืื GitLab 12.0 ืืืจ ืืืขืื ืืึทืฉืืืืขื ืฆื ืื ืจืืืืืง ื ืึทืืืจ ืืื ืืืื ืื ืฉืืจืื ืืึทืฉืืขืืืงื ืืื ืคืึทืจืงืจืืคึผืื. ืืขื ืืขืจ ืืขืืึทืืืก ืืื
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
ืืืคึผืจืืฉืืืืืื ืฉืืืฆื ืคึฟืึทืจ ืืื ืืงืก ืคืึทืจืฉืคึผืจืืืืื ื ืจืืืฉืื ื EOL ืคึฟืึทืจ GitLab Runner
ืขืืืขืืข ืืื ืืงืก ืืืกืืจืืืืืฉืึทื ื ืืืืฃ ืืืึธืก GitLab Runner ืงืขื ืขื ืืืื ืืื ืกืืึทืืืจื ืืึธืื ืืขืืื ื ืืืืขืจ ืฆืื.
ืืื GitLab 12.0, GitLab Runner ืืืขื ื ืื ืืขืจ ืคืึทืจืฉืคึผืจืืืื ืคึผืึทืงืึทืืืฉืึทื ืฆื ืึทืืึท ืืื ืืงืก ืืืกืืจืืืืืฉืึทื ื. ื ืืึทื ืฅ ืจืฉืืื ืคืื ืืืกืืจืืืืืฉืึทื ื ืืืึธืก ืืขื ืขื ื ืื ืืขืจ ืืขืฉืืืฆื ืงืขื ืขื ืืืื ืืขืคึฟืื ืขื ืืื ืืื ืืืขืจ
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
ืจืืืืืืื ื ืึทืื GitLab Runner Helper ืงืึทืืึทื ืื
ืืื ืืืื ืคืื ืืื ืืืขืจ ืืฉืชืืืืช ืฆื ืฉืืืฆื
ืืื GitLab 12.0, GitLab Runner ืืื ืืึธื ืืฉื ืืื ื ืืึทืข ืงืึทืืึทื ืื. ืืึธืก ืึทืคืขืงืฅ ืืืืื ื ืืฆืขืจืก ืืืึธืก ืึธืืืืขืจืจืืื
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
ืืขืืืขืืึธืคึผืขืจืก ืงืขื ืขื ืืึทืืืึทืืืงื Git ืืึทืืก ืืื GitLab 11.10
ืจืืืืืืื ื ืึธืืขืจ ืจืขืืึทืืืจื ืืืขืจืกืืข ืืขืจืืช ืคึฟืึทืจ Git ืืึทืืก ืืื ืึทื ืืฉืืื ืืืฉื ืฆืืืืืื ืืื ืืืกืืึธืจืืงืื ืืืืืืขื ืืืืื
ืืื ื ืืขืืืขืืึธืคึผืขืจืก ืงืขื ืขื ืืืืื ืืึทืืก ืืื ืืึธืืืคืืฆืืจื ืืื ืืืกืืขืงื ืึทื ืคึผืจืึทืืขืงืืื ืฆืืืืืื, ืืขืืืขืืึธืคึผืขืจืก ืืึธื ืงืขื ืขื ืฆื ืืืกืืขืงื Git ืืึทืืก. ืืื GitLab 11.10
ืืืื ืืืจ ืืืืื ืฆื ืืึทืืื ืืขื ืจืืกืืจืืงืฉืึทื ืคึฟืึทืจ ืืึทืื ืืขื ืขืจืก ืืื ืึธืื ืขืจื, ื ืืฆื
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืืคืจืื ืงืกื ืืืงืก ืฉืืึธื
Prometheus 1.x ืฉืืืฆื ืืื Omnibus GitLab
ืกืืึทืจืืื ื ืืื GitLab
ืืื GitLab ืืืขืจืกืืข
12.0 ืคึผืจืึธืืขืืืขืืก 2.0 ืืืขื ืืืื ืืืืืึธืืึทืืืฉ ืืื ืกืืึทืืืจื ืืืื ืื ืืขืจืืืึทื ืืืงื ืืื ื ืืฉื ืฉืืื ืืื ืกืืึทืืืจื. ืืึทืื ืคึฟืื Prometheus 1.0 ืืืขื ืืืื ืคืึทืจืคืึทืื ืืืืึทื ... ืืขื ืขื ื ืืฉื ืืึธืืขืจืึทืืขื.
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
ืืืก ืื 1.1
ืกืืึทืจืืื ื ืืื GitLab
ืฆื ืืืืื ืืืกืืืืึทื TLS v1.1, ืฉืืขืื nginx['ssl_protocols'] = "TLSv1.2"
ะฒ gitlab.rband
ืืื ืืืืคื gitlab-ctl reconfigure
.
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
OpenShift ืืืกืืขืจ ืคึฟืึทืจ GitLab ืื ืกืืึทืืืจืื ื
ืืึทืึทืืืขืจ gitlab
ืืขืื ืืฉืึทืจื
OpenShift ืืืกืืขืจ ืฆื ืื ืกืืึทืืืจื GitLab ืืื ืืืคึผืจืืฉืืืืืื ืืื ืืืขื ื ืื ืืขืจ ืืืื ืืขืฉืืืฆื ืืืืืืืืึทื 12.0 .
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
ืคึฟืจืึดืขืจืืืงืข ืืขืคึฟืื ืืฆืืข ืคืื โโืืืืขืจืืืื ืืืฉืึธืืก
ืืื ืืงืืื
ืืขืจืืืึทื ืืืงื ืืืื ืึทืจืืขื ืืขืคึฟืื ืืฆืืข ืฆื ื ืืฆื ืื ื ืืึทืข ืกืื ืืึทืงืก ืืื ื ืืฆื ืึทืืข ืื ื ืืึทืข ืืืืขืจืืืื ืคึฟืขืึดืงืืืื ืฆืืืขืฉืืขืื ืืืจื GitLab.
ืืืกืืขืงื ืืึธื: ืืื ื 22, 2019
ืกืืกืืขื ืืื ืคึฟืึธืจืืึทืฆืืข ืึธืคึผืืืืืื ื ืืื ืื ืึทืืืื ืืกืืจืึทืืึธืจ ืืึทืคืืืข
GitLab ืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืืื GitLab ืืืึทืฉืคึผืื ืืื admin/system_info
, ืึธืืขืจ ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืงืขื ื ืืฉื ืืืื ืคึผืื ืืืขื.
ืืืจ
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
ืืงืืจ: www.habr.com