ืืขืืืื ื 13.4 ืืื ืืืคืจืืื ืืื HashiCorp ืกืืึธืจืืืืฉ ืคึฟืึทืจ ืกื ืืืขืจืืึทืืึทืื, Kubernetes ืึทืืขื ื ืืื ืืืืขืจืืืื ืฆืขื ืืขืจ, ืืื ืืขืืื ื ืืื ืกืืืืืืฉืึทืืืข ืคึฟืขืึดืงืืืื ืืื ืกืืึทืจืืขืจ
ืืื GitLab, ืืืจ ืฉืืขื ืืืง ืืจืึทืืื ืืืขืื ืืื ืืืจ ืงืขื ืขื ืืขืืคึฟื ืืืืขืจื ืจืขืืืฆืืจื ืจืืืืงืืจื, ืคึฟืึทืจืืขืกืขืจื ืขืคืขืงืืืืืงืืึทื ืืื ืคึฟืึทืจืืขืกืขืจื ืขืงืกืคึผืจืขืก ืืืืงืืึทื ืืืืฃ ืืืื ืืึทืืืืกืืข ืคึผืืึทืืคืึธืจืืข. ืืขื ืืืืฉ ืืืจ ืืึธืื ืฆืืืขืืืืื ืึท ืคึผืืึทืฅ ืคืื ื ืืฆืืง ื ืืึท ืคึฟืขืึดืงืืืื ืืืึธืก ืืงืกืคึผืึทื ื ืืืืขืจืืืื ืงืืืคึผืึทืืืืึทืืื, ืจืขืืืฆืืจื ืื ื ืืืขืจ ืคืื ืืืึทืื ืขืจืึทืืืืืืื, ืคืึทืจืืจืขืกืขืจื ืขืคืขืงืืืืืงืืึทื, ืคืึทืจืคึผืึธืฉืขืืขืจื ืืจืืขืื ืืื GitLab ืืื ืืขืืคึฟื ืืืื ืืึทื ืฉืึทืคึฟื ืฆืืฉืืขืื ืคึฟืขืึดืงืืืื ืืคืืื ืคืึทืกืืขืจ. ืืืจ ืืึธืคื ืึทื ืืืจ ืืืขื ืืขืคึฟืื ืขื ืื ืืืืคึผื ืคึฟืขืึดืงืืืื ืคืื ืื ืืขืืืื ื ื ืืฆืืง, ืืื ืืขืืื ื ืืื 53 ืื ืืขืจืข ื ืืึทืข ืคึฟืขืึดืงืืืื, ืฆืืืขืืขืื ืืื ืืขื ืืขืืืื ื.
ืึทืืืึทื ืกืืจืืข ืืืืขืจืืืึทื ืคึฟืขืึดืงืืืื
ืืืจ ืคึผืจืืืืจื ืฆื ืืืืื ืขืืืขืืข ื ืืึทืข ืคึฟืขืึดืงืืืื ืฆื GitLab DevSecOps ืืขืืขืจ ืืืืฉ, ืืื ืื ืืขืืืื ื ืืื ืงืืื ืืืกื ืขื.
ืื ืื ืืขืจ ืืืขื ืฆื ืจืขืืืฆืืจื ืจืืกืงืก ืืื ืฆื ื ืืฆื ื ืืึท
ืืขืจ ืืึทืงืืืขื ืืื ืขืคืขืงืืืื ืึทืจืืขื ืืื GitLab
ืืืจ ืืึธืื ืืืคึผืจืืืื ืืื ืืืขืจ ืืืืืืืข ืืืื ืฆื ืึทืจืืึทื ื ืขืืขื
ืขืคึฟืขื ืขื ืืงืืจ ืงืึธื ืืจืืืืืืึธื ืก
ืืืจ ืคืึธืจืฉืืขืื
ืืื ืืึธืก ืืื ื ืึธืจ ืืขืจ ืึธื ืืืื!
ืืื ืฉืืขื ืืืง, ืขืก ืืื ืฆื ืงืืืื ืคึผืืึทืฅ ืืื ืื ืึทืืืขืืืื ืข ืืืืขืจืืืืง, ืึธืืขืจ ืขืก ืืขื ืขื ืคืืืข ืงืื ืคึฟืขืึดืงืืืื ืืื ืื 13.4 ืืขืืืื ื. ืืึธ ืืขื ืขื ืขืืืขืืข ืืขืจ:
ืืขื ืึท ืจืฉืืื ืคืื ืคืขืจืืขื ืืขืืข ืึทืงืกืขืก ืืึธืงืขื ืก ืืื ืึธืคึผืจืืคื ืืื ืืืจื ืื API ืึธืคึผืจืืคื ืคืขืจืืขื ืืขืืข ืึทืงืกืขืก ืืึธืงืขื ืก ืคึฟืึทืจ ืืื-ืืขืจืืื ืงืจืึทืืขื ืืฉืึทื ืกืืึธืจืืืืฉ ืฆืืืื ืื ืฆื-ืืึธืก ืคึฟืึทืจืขื ืืืงื ืืืืฃ ืื ืคึผืืึทื ืืืึทื ื ืขืกืืขื ืคึผืืืคึผืืืื ื (ืืื ืจืืกืืฉ ืืึธืืงืึทืืึทืืืืฉืึทื ืคืื GitLab "ืคึฟืึทืจืืึทืืืื ื ืฉืืจืืช") ืงืขื ืขื ืืืฆื ืืืืคื ืืืืขืจ ืืืืืขื ืข ื ืขืกืืขื ืคึผืืืคึผืืืื ื ืกืืึทืจื ืงืึธืจื ืึธืืขื ืืึทืงืืืฉืึทื ืฉืืืฆื ืคึฟืึทืจ ืืขืื ืืฉืึทืจื GitLab .
ืืืื ืืืจ ืืืืื ืฆื ืืืืกื ืืื ืฉืืืึทืื ืืืึธืก ืึทืืืืืฅ ืืืจ ืืื ืืืืึทืืขืจ ืืขืืืื ื, ื ืขืืขื ืึท ืงืืง
ืืืืคึผ ืืขื ืืืืฉ - Fabio Huser
ืคืึทืืืึธ ืงืึทื ืืจืืืืืืื ืืืืืืืืง
ืื ืืืืคึผื ืคึฟืขืึดืงืืืื ืคืื ืื GitLab 13.4 ืืขืืืื ื
ื ืืฆื HashiCorp Vault ืฉืืืกืืขื ืืื ืกื ืืืฉืึธืืก
(ืคึผืจืขืืืข, ืืขืฆื, ืืืืืขืจ, ืืึธืื)
ืืื ืืขืืืื ื 12.10, GitLab ืื ืืจืึธืืืืกื ืื ืคืืืืงืืื ืฆื ืืึทืงืืืขื ืืื ืึทืจืืืขืจืคืืจื ืฉืืืกืืขื ืฆื CI ืืืฉืึธืืก ื ืืฆื ืื GitLab ืึทืจืืขื ืืึทื ืืืขืจ (GitLab ืจืึทื ืขืจ). ืืืฆื ืืืจ ืืขื ืขื ืืงืกืคึผืึทื ืืื secrets
ืฆื ืืขืงืข .gitlab-ci.yml
. ืืึธืก ืืืขื ืืึทืื ืขืก ืืจืื ืืขืจ ืฆื ืฉืืขืื ืึทืจืืืฃ ืืื ื ืืฆื ืื HashiCorp ืจืืคึผืึทืืึทืืึธืจื ืืื GitLab.
ืื ืืจืึธืืืืกืื ื GitLab Kubernetes ืึทืืขื ื
(ืคึผืจืขืืืข, ืืขืฆื)
GitLab ืก ืื ืึทืืจืืืฉืึทื ืืื Kubernetes ืืื ืืึทื ื ืืขืืืื ืขืก ืืขืืืขื ืฆื ืฆืขืืืืงืืขื ืฆื Kubernetes ืงืืึทืกืืขืจื ืึธื ืื ื ืืื ืคึฟืึทืจ ืืึทื ืืึทื ืงืึทื ืคืืืืขืจืืืฉืึทื. ืคืืืข ืืืืขืจื ืืืืงื ืื ืื ืคืื ื ืืฆื ืคืื ืืขื ืคึผืขืงื, ืืฉืขืช ืื ืืขืจืข ืืขืคึผืืึธื ืืขืจื ืขืืืขืืข ืฉืืืขืจืืงืืืื. ืคึฟืึทืจ ืื ืงืจืึทื ื ืื ืึทืืจืืืฉืึทื, ืืืื ืงื ืืื ืืืื ืืืื ืฆืืืจืืืืขื ืคึฟืื ืืขืจ ืืื ืืขืจื ืขืฅ, ืึผืื GitLab ืฆื ืึทืงืกืขืก ืขืก. ืคึฟืึทืจ ืคืืืข ืึธืจืืึทื ืึทืืืืฉืึทื ื, ืืึธืก ืืื ื ืื ืืขืืืขื ืืืืึทื ืืื ืืึทืืจืขื ืขืฆื ืึทืงืกืขืก ืฆื ืงืืึทืกืืขืจื ืคึฟืึทืจ ืืืืขืจืืืื, ืืขืกืงืขื ืึธืืขืจ ืจืขืืืืึทืืึธืจื ืกืืืืช. ืฆื ืืึทืงืืืขื ืึทืจืื ืื ืจืืกืืจืืงืฉืึทื ื, ืืืืขืจื ืืึทืจืคึฟื ืฆื ืืืืขื ืืืืขืจ ืืืฉืืจืื ืืืืฃ ืฉืคึผืืฅ ืคืื GitLab, ืึทื ืืขืจืฉ ืืื ืืืึธืื ื ืืฉื ืงืขื ืขื ืฆื ื ืืฆื ืืขื ืฉืืจืื.
ืืืึทื ื ืืืจ ืื ืืจืึธืืืืกื ืื GitLab Kubernetes ืึทืืขื ื, ืึท ื ืืึทืข ืืืขื ืฆื ืคืึทืจืฉืคึผืจืืืื ืฆื Kubernetes ืงืืึทืกืืขืจื. ืืขืจ ืึทืืขื ื ืืืืคื ืืื ืืืื ืงื ืืื, ืึทืืื ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืฆื ืืืกืฉืืขืื ืขืก ืฆื ืื ืืื ืฆืข ืืื ืืขืจื ืขื. ืืขืจ ืึทืืขื ื ืงืึธืึธืจืืื ืึทืืขืก ืื ืืืคึผืืืืืึทื ื ืืืจื ืจืืงืืืขืกืืื ื ื ืืึทืข ืขื ืืขืจืื ืืขื ืคึฟืื GitLab, ืืื ืืื GitLab ืคึผืืฉืื ื ืืขืจืืืึทื ืืืงืื ืืขื ืฆื ืืขื ืงื ืืื. ื ืื ืงืืื ืขื ืื ืืืึธืก GitOps ืืืคึฟื ืืืจ ื ืืฆื, GitLab ืืื ืืืจ ืงืึทืืืขืจื.
ืืืืข ืืึธื ืึทื ืืึธืก ืืื ืืขืจ ืขืจืฉืืขืจ ืืขืืืื ื ืคืื ืืขื ืึทืืขื ื. ืืื ืืืขืจ ืงืจืึทื ื ืคืึธืงืืก ืคึฟืึทืจ GitLab Kubernetes ืึทืืขื ื ืืื ืฆื ืงืึทื ืคืืืืขืจ ืืื ืคืืจื ืืืคึผืืืืืึทื ืฅ ืืืจื ืงืึธื. ืขืืืขืืข ืืืืืกืืื ื Kubernetes ืื ืืึทืืจืืืฉืึทื ืคึฟืขืึดืงืืืื, ืึทืืึท ืืื ืืืคึผืืืืืึทื ื ืืึธืจืื ืืื GitLab ืืขืจืืื ืึทืคึผืืึทืงืืืฉืึทื ื, ืืขื ืขื ื ืึธื ื ืืฉื ืืขืฉืืืฆื.
ืืขืื ื ืืฆืขืจืก ืืืคึผืืืืืึทื ื ืคึผืขืจืืืฉืึทื ื ืึธื ืงืึธื ืึทืงืกืขืก
(ืคึผืจืขืืืข, ืืขืฆื, ืืืืืขืจ, ืืึธืื)
ืืื ืึทืืขืจ, GitLab ืก ืคึผืขืจืืืฉืึทื ื ืกืืกืืขื ืืขืืืื ืขืก ืฉืืืขืจ ืฆื ืจืขืื ืืืืื ืจืืกืคึผืึทื ืกืึทืืืืึทืืื ืืื ืืืื ืืึทื ืฉืึทืคึฟื ืฆืืืืฉื ืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืึทื ืืืืืงืืื ื ืืื ืื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืืืคึผืืืืืึทื ื. ืืื ืื ืืขืืืื ื ืคืื GitLab 13.4, ืืืจ ืงืขื ืขื ืืขืื ืืขืจืืืืืขื ืืฉ ืฆื ืึทืคึผืจืืื ืืขืจืืืฉ ืจืืงืืืขืก ืคึฟืึทืจ ืืืคึผืืืืืึทื ื, ืืื ืืขืืื ื ืืื ืฆื ืึทืงืืฉืึทืืืึทืื ืฆืขืืืืงืืขื ืงืึธื ืฆื ืืขื ืืฉื ืืืึธืก ืืึธื ื ืื ืฉืจืืึทืื ืืขื ืงืึธื, ืึธื ืืขืื ืืื ืืึทืื ืืขืจ ืึทืงืกืขืก ืจืขืื (ืืื ืื ืจืืกืืฉืข ืืึธืืงืึทืืึทืืืืฉืึทื ืคืื GitLab "ืืืื ืืึทืื ืขืจ" ).
ืืืืขืจืืืื ืฆืขื ืืขืจ
(ืืขืฆื, ืืึธืื)
ืืื ืึทืืขืจ, ืื ืืืึทืื ืขืจืึทืืืืืื ืคืึทืจืืืึทืืืื ื ืคึฟืึทืจ ืืืึทืฉืคึผืื ืืื ืืขืืืขื ืืืืืืขื ืืื ืืืืืข ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ืืืืืืงืืื. ืื ืฆืืืื ื ืืื ืืขืืืขื ืึท ืืืื ืืืึทื ืืืึธืก ืงืึทืืืืื ื ืืขืืึทืืืก ืคืื ืืืึทืื ืขืจืึทืืืืืืื, ืืขืืจืืง ืืจืึทืคืก ืืื ืกืขืืืื ืืก. ืขืก ืืื ื ืืฉื ืคืื ืคึผืืึทืฅ ืฆื ืึทื ืืืืืงืืขื ืื ืคึฟืขืึดืงืืืื ืึธืืขืจ ื ืืฆื ืื ืืขืจืข ืืืืขืจืืืื ืคึฟืขืึดืงืืืื.
ืืืจ ืืึธืื ืืขืืืื ืคืื ืืึทืืขื ืืึทื ืขื ืืขืจืื ืืขื ืฆื ืืื ืืืจ ืคืืจื ืืืืขืจืืืื ืืื ืืืจืืืขืืงืืึทื ืืื GitLab. ืืขืจ ืืืึทืฉืคึผืื ืืืืขืจืืืื ืืึทืคืืืข ืืื ืคืืจืืืื ืืืขื ืืื ืึท ืืึทื ืฅ ืืืืขืจืืืื ืฆืขื ืืขืจ. ืื ืืืืึทืกื ืขื ืืขืจืื ื ืืื ืื ืืงืืื ืคืื ืึท ื ืืึทืข ืืขื ืื ืกืืจืืงืืืจ: ืึทื ืฉืืึธื ืคืื ืืืื ืืืึทื, ืืืจ ืืืฆื ืืขื ืื ืืืืขืจืืืื ืืึทืฉืืึธืจื, ืืืึทืื ืขืจืึทืืืืืื ืืึทืจืืื ืืื ืกืขืืืื ืืก ืึธืคึผืืืืืื ื ืกืขืคึผืขืจืึทืืื. ืืึธืืฉ ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ื ืืฉื ืคืืจืขื ืืขืจื, ืืจืืืงืื ื ืขืก ืืืขื ืืึธืื ืืืคึผืจืืืืืึทื ืฅ ืฆื ืืขื ืึธืคึผืืืืืื ื ืืืึธืก ืึทื ืืขืจืฉ ืืืึธืื ืืืื ืฉืืืขืจ. ืืึธืก ืืืื ืฉืืขืื ืื ืืื ืข ืคึฟืึทืจ ืึทืืื ื ืื ืืขืจืข ืืืืขืจืืืื-ืคึฟืึทืจืืื ืืขื ืข ืงืืืคึผืึทืืืืึทืืื ืืื ืืขืจ ืฆืืงืื ืคึฟื.
ืื ืืขืืึทืงืืืืึทื ืืืึทืื ืขืจืึทืืืืืื ืืืจืืื ืึธืคึผืืืืืื ื ืืื ืืืฆื ืืขืจ ืคึผืืึทืฅ ืฆื ืืืืึทืื ืืืืืืืง ืืขืืึทืืืก. ืืึธ ืืขื ืขื ืื ืืืึทืื ืขืจืึทืืืืืืื ืืืึธืก ืืขื ืขื ืืขืจืืืืึทื ืืืืฃ ืื ืคึผืจืืืขืงื ืก ืจืฉืืื ืคืื ืืืึทืื ืขืจืึทืืืืืืื. ืืึธืืืื ื ืืืืืืฉืืฅ ืืื ืืืึทืื ืขืจืึทืืืืืื ืืขืืจืืงืก ืฆื ืึท ืืึทืืื ืืขืจ ืึธืคึผืืืืืื ื ืงืจืืืืฅ ืึท ืืึทืงืืืขื ืืืืขืจืืืื ืงืึธื ืืจืึธื ืืึทืคืืืข. ืขืก ืืื ืืืฆื ืึท ืืืึทืืื ื ืคึฟืึทืจ ืฆืืงืื ืคึฟื ืืืืืฉืืืึทืืึทืืืืฉืึทื ื - ื ืื ื ืึธืจ ืคึฟืึทืจ ืืืึทืื ืขืจืึทืืืืืื ืคืึทืจืืืึทืืืื ื, ืึธืืขืจ ืคึฟืึทืจ ืงืืื ืืืืขืจืืืื-ืคึฟืึทืจืืื ืืขื ืข ืืขืืจืืงืก. ืฆืื ืกืืฃ, ืึท ืืึทืืื ืืขืจ ืกืขืืืื ืืก ืืขืื ื ืงืจืืืืฅ ืึท ืคึผืจืึธืกื ืคึผืืึทืฅ ืคึฟืึทืจ ืึทืืข ืืืืขืจืืืื ืกืขืืืื ืืก, ื ืื ืืืืื ืืืึทืื ืขืจืึทืืืืืื ืคืึทืจืืืึทืืืื ื.
ืกืืืืืืฉืึทืืืข ืคึฟืขืึดืงืืืื ืืขื ืขื ืืืฆื ืืื GitLab Starter
(ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืืืืืึทืืข, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
GitLab 11.4 ืืื ืืืคืจืืื
ืคืจืืขืจ ืืขื ืืึธืจ, GitLab ืืขืืืื ืึท ืืืกืืืึทืืืขืก
ืฉื ืขื ื ืึทืืืืืึทืฆืืข ืคึฟืื ืืขืจ ืืืื ืืึทืจ
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืขื ืืืจ ื ืึทืืืืืืจื GitLab, ืืืจ ืืืืื ืฆื ืืืื ืืืืื ืฆื ืึท ืกืคึผืขืฆืืคืืฉ ืคึผืจืืืขืงื ืืื ืืื ืื ืืืื ืจืขืืืืืึทืื ืืืึทื.
ืืื ืื ืืืืืืืข ืืืื ืืึทืจ, ืืืจ ืงืขื ืขื ืืขืฉืืืื ื ื ืึทืืืืืืจื ืฆื ืื ืืขืฆืืข ืืืงืืฅ, ืืจืืคึผืขืก, ืคึผืจืึทืืืฉืขืงืก, ืกืขืืืื ืืก ืืื ืืืืฃ ืืขืืขืก. ืืืจ ืงืขื ืขื ืืคืืื ื ืืฆื ืึท ืืึธืืงืื /
ืฆื ืืึทื ืืืื ืืืืคึฟืขืจ ืฆื ืื ืืืื ืืึทืจ ืฆื ื ืึทืืืืืืจื GitLab ืืคืืื ืืขืจ ืืคืืฉืึทื ืืื!
ืืืืืืื ื ืงืึธื ืงืึทืืืขืจืืืืฉ ืืื ืฆืื ืืืคืืืกื ืืขืื ืืืคืคืก
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืขื ืจืืืืืืื ื ืึท ืฆืื ืืืคืืืกื ืืขืื, ืขืก ืงืขื ืืืื ืฉืืืขืจ ืฆื ืืึทืฉืืืกื ืฆื ืื ืืฉืืื ืืืฉื ืงืึธื ืืื ืืืืขืงื ืืืจื ืึทืคึผืึทืจืึทื ืืขืกืฅ. ืึทื ืฉืืึธื, ืจืืืืืืขืจื ืงืขื ืขื ืคืึทืจืืึธืื ืืืืฃ ืื ืงืืืืขืืืืง ืงืึทืืืขืจืืืืฉ ืืื ืืขืื ืึทื ืขืก ืืึธื ืืืื ืืขืืืืงืกื ืืืืืขืจ ืึทืคึผืจืืืืื ื ืึท ืฆืื ืืืคืืืกื ืืขืื. ืืึธืก ืงืขื ืคืืจื ืฆื ืึท ืืึทืคึผืคืึทืืขืจื ืฆืืืึทื ื ืฆื ืฉืจืืืื ืืขืกืฅ, ืืืึธืก ืืืขื ื ืืฉื ืึทืงืฉืื ืคึฟืึทืจืืขืกืขืจื ืงืึธื ืงืืืึทืืืืขื ืึธืืขืจ ืคึผืจืืืืจื ืงืึทืืืขืจืืืืฉ.
ืืืฆื, ืืืขื ืืืจ ืืขื ืึท ืฆืื ืืืคืืืกื ืืขืื ืืืืืง, ืืืจ ืืืขื ืืขื ืึท ืืืืืฉืึทืืืึทื ืืืืึทื ืคืื ืงืึธื ืงืึทืืืขืจืืืืฉ. ื ืื ืืึทืจืงืก ืืืขื ืืึธืื ืืืจ ืืขืฉืืืื ื ืคึฟืึทืจืฉืืืื ืฆื ืื ืืฉืืื ืืืฉื ืงืึธื ืืื ืืืืขืงื ืืืจื ืึท ืึทืคึผืึทืจืึทื ืคึผืจืืืืจื, ืืืึธืก ืืืขื ืืขืืคึฟื ืฆื ืคืึทืจืืืืขืจื ืงืึธื ืจืขืฆืขื ืืืข ืืื ืื ืฆืืื ืคืื ืืขืจืืืฉืื ื ืืื ืืืคึผืืืืื ื ื ืืึท ืงืึธื.
ืืึทื ืง
ืืขืจ ืื ืืืืืจืึทื ืืึทื ืฅ ืืื ืคึผืจืึทืืืฉืขืงืก ืืื ืื ืื ืืืืืจืึทื ืืึทื ืฅ ืืึทืคืืืข
(ืคึผืจืขืืืข, ืืขืฆื, ืืืืืขืจ, ืืึธืื)
ืืื ื ืื ืืขืืืื ื ืคืื GitLab 12.5 ื ืืฆื
GitLab ื ืขืื ืงืึธื ืืจืึธื ืคืื ืื GitLab Terraform ืฉืคึผืืึทืืขืจ
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืขืฆืื ืก ืืืจ
ืคืึทืืื ื ืึทืคึผื ืืขืกืืื ื ืืื OpenAPI ืกืคึผืขืกืึทืคืึทืงืืืฉืึทื ื ืึธืืขืจ HAR ืืขืงืข
(ืืขืฆื, ืืึธืื)
ืึทืคึผื ืคืืืืื ื ืืขืกืืื ื ืืื ืึท ืืจืืืก ืืืขื ืฆื ืืขืคึฟืื ืขื ืืึทืื ืืื ืืืึทืื ืขืจืึทืืืืืืื ืืื ืืืื ืืืขื ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืึทืคึผืืก ืืืึธืก ืื ืืขืจืข ืกืงืึทื ืขืจื ืืื ืืขืกืืื ื ืืขืืืึธืืก ืงืขื ืคืึทืจืคืืจื.
ืึทืคึผื ืคืืืืื ื ืืขืกืืื ื ืืื GitLab ืึทืืึทืื ืืืจ ืฆื ืฆืืฉืืขืื
ืืึธืก ืืื ืืื ืืืขืจ ืขืจืฉืืขืจ ืืขืืืื ื ืคืื API Fuzz ืืขืกืืื ื ืืื ืืืจ ืืืึธืื ืืื ืฆื ืืขืจื ืืืึธืก ืืืจ ืืจืึทืืื. ืืืจ ืืึธืื ืืขืจ ืืื ืืึทืืขืจ ืคึฟืึทืจ ืคืึทื ืืขืกืืื ื
ืคืึธืจืืืกืืงืข ืืืืึทืืื ื ื ืืึท ืืจืึทืคืก ืืื ืื ืืขืืจืืง ืืึทืคืืืข
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืื ืึทืืขืจ, ืงืจืืืืืื ื ืึท ืืจืึทืคืืง ืืื ืื ืืขืืจืืง ืืึทืฉืืึธืจื ืืื GitLab ืืื ื ืืฉื ืึทื ืืจืื ื ืึทืจืืขื. ื ืึธื ืืืจ ืืืฉืืคื ืื ืืขืืจืืง ืืื ืื ืืึทืฉืืึธืจื YAML ืืขืงืข, ืืืจ ืืขืืืื ืขื ืืขืจืื ืืขื ืฆื master
, ืึธื ืงืขื ืขื ืฆื ืืึทืฉืืขืืืงื ืึทื ืื ื ืื ืืืฉืืคื ืืจืึทืคืืง ืึทืจืืขื ืคึผืื ืงื ืืื ืืืจ ืืึทืจืคึฟื. ืกืืึทืจืืื ื ืืื ืืขื ืืขืืืื ื, ืืืจ ืงืขื ืขื ืคืึธืจืืืกืืงืข ืืืืึทืืื ื ืขื ืืขืจืื ืืขื ืืืขื ืืืจ ืืึทืื ืื ืืจืึทืคืืง, ืืึทืงืืืขื ืึท ืืขืืึทื ืง ืคืื ืืขืจ ืจืขืืืืืึทื ืืืืืขืจ ืืืจ ืฉืืงื ืื ืขื ืืขืจืื ืืขื ืฆื ืื ืืึทืฉืืึธืจื YAML ืืขืงืข.
ืืึทืื ืืืืฃ ืงืึธื ืงืึทืืืขืจืืืืฉ ืืืจื ืืขืกืฅ ืคึฟืึทืจ ืึทืืข ืคึผืจืึทืืืฉืขืงืก ืคืื ืืขืจ ืืจืืคึผืข
(ืคึผืจืขืืืข, ืืขืฆื, ืืืืืขืจ, ืืึธืื)
ืืืขื ืืืจ ืคืืจื ืึท ืืจืืืก ื ืืืขืจ ืคืื ืคึผืจืึทืืืฉืขืงืก ืืื GitLab, ืืืจ ืืึทืจืคึฟื ืึท ืืืื ืืงืืจ ืคืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืื ืงืึธื ืงืึทืืืขืจืืืืฉ ืืื ืืฉืึทื ืืื ื ืืืืขืจ ืึทืืข ืคึผืจืึทืืืฉืขืงืก. ืืื ืึทืืขืจ, ืืืืึทืื ืืืง ืืขื ืืื ืคึฟืึธืจืืึทืฆืืข ืคืืจืืื ืื ืืืืืึทืก ืืื ืฆืืื-ืงืึทื ืกืืืื ื ืืึทื ืืึทื ืึทืจืืขื: ืืืจ ืืึธืื ืฆื ืึธืคึผืืึธืืืจื ืงืึธื ืงืึทืืืขืจืืืืฉ ืืึทืื ืคืื ืืขืืขืจ ืคึผืจืืืขืงื ืืื ืคืึทืจืืื ืื ืขืก ืืื ืึท ืืืฉ.
ืืื ืืขืืืื ื 13.4, ืขืก ืืื ืืขืืืขื ืืขืืืขื ืฆื ืึทืกืขืืืึทื ืืืืื ืืื ืืขืฉืืืื ื .csv
ืืขืงืข ืึผืืื ืึทืืข ืืึทืื ืืืขืื ืงืึธื ืงืึทืืืขืจืืืืฉ ืคึฟืึทืจ ืึทืืข ืคึผืจืึทืืืฉืขืงืก ืคืื ืืขืจ ืืจืืคึผืข ืึธืืขืจ ืคึฟืึทืจ ืึท ืกืขืืขืงืฆืืข ืคืื โโืคึผืจืึทืืืฉืขืงืก. ืืขืจ ืฉืืจืื ืืื MVC, ืขืก ืืืขื ืืืื ื ืืืืขืืื ืืขื ืืืจื ืื ืคืืืืงืืื
ืฉืืืฆื ืคึฟืึทืจ ื ืืึทืข ืฉืคืจืึทืื ืคึฟืึทืจ ืคืื ืคืื ืืขืกืืื ื
(ืืขืฆื, ืืึธืื)
ืืขืจ ืืขืืืื ื ืื ืืจืึทืืืกืื ืฉืืืฆื ืคึฟืึทืจ ืขืืืขืืข ื ืืึทืข ืฉืคึผืจืึทืื ืคึฟืึทืจ ืคืื ืืขืกืืื ื ืึทืืืขื ืฆื ืคืื ืงืึทืืืขืจืืืืฉ.
ืืืฆื ืืืจ ืงืขื ืขื ืึธืคึผืฉืึทืฆื ืื ืคืื ืงืืืคึผืึทืืืืึทืืื ืคืื ืคืืืืื ื ืืขืกืืื ื ืืื ืืืื Java, Rust ืืื Swift ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืืขืคึฟืื ืขื ืขืจืจืึธืจืก ืืื ืืืึทืื ืขืจืึทืืืืืืื ืืืึธืก ืื ืืขืจืข ืกืงืึทื ืขืจื ืืื ืืขืกืืื ื ืืขืืืึธืืก ืงืขื ืคืึทืจืคืืจื.
ืึทืืขืจืฅ ืืืืฃ ืื ืืืืคึผื ืกืืืืืืข ืืืึทื
(ืคึผืจืขืืืข, ืืขืฆื, ืืืืืขืจ, ืืึธืื)
ืื ืื ืืืืืจืึทื ืืึทื ืฅ ืืืึทื ืืืืืื ืื ืงืืืืขืืืืง ืฉืืึทื ืคืื ืืืื ืื ืืืืืจืึทื ืืึทื ืฅ. ืืื ืืขื ืืขืืืื ื ืืืจ ืืึธืื ืืืคึผืจืืืื ืืขื ืืืึทื ืืืจื ืึทืืื ื ืคืืื ืง ืึทืจืืืกืืืืึทืื. ืืจืืืขืจื ืึทืืขืจืฅ ืฆืืืืืขื ืืื ืื ืกืืึทืืืก ืคืื ืืืื ืื ืืืืืจืึทื ืืึทื ืฅ ืืืขื ืืขืืคึฟื ืืืจ ืืขืฉืืืื ื ื ืขืืขื ืงืึทืืฃ ืฆื ืคืึทืจืจืืืื ืกืืืืึทืืืึธื ืก ืืืึธืก ืฉืืืืขื.
ื ืขืกืืขื ืคึผืืืคึผืืืื ื ืงืขื ืขื ืืืฆื ืืืืคื ืืืืขืจ ืืืืืขื ืข ื ืขืกืืขื ืคึผืืืคึผืืืื ื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืจื ื ืืฆื ื ืขืกืืขื ืคึผืืืคึผืืืื ื, ืขืก ืืื ืืืฆื ืืขืืืขื ืฆื ืืืืคื ื ืืึท ืคึผืืืคึผืืืื ื ืืื ืงืื ื ืคึผืืืคึผืืืื ื. ืื ืขืงืกืืจืข ืืืจืื ืคืื ืืืคืงืืึทื ืงืขื ืขื ืืืื ื ืืฆืืง ืืืื ืืืจ ืืึทืจืคึฟื ืื ืืืืืืงืืื ืฆื ืืืฉืขื ืขืจืืื ืึท ืืืึทืืขืืืืืง ื ืืืขืจ ืคืื ืคึผืืืคึผืืืื ื.
ืืื ืึทืืขืจ, ืืืขื ื ืืฆื ื ืขืกืืขื ืคึผืืืคึผืืืื ื, ืืขืืขืจ ืงืื ื ืจืขืจื - ืืื ืืข ืคืืจืืื ืื ืึท ืฆืื ืื ืึทืจืืขื ืฆื ืืืื ืืึทื ืืืึทืื ืืืคืืื ื ืืื ืื ืคืึธืืขืจ ืจืขืจื - ืืื ืืข. ืืืฆื ืืืจ ืงืขื ืขื ืฉืึทืคึฟื ื ืขืกืืขื ืคึผืืืคึผืืืื ื ืืืึธืก ืืืขื ืืื ืึทืืืงืึทืืื ืงืึทืืขืจ ืงืืื ื ืืืขืจ ืคืื ื ืืึท ื ืขืกืืขื ืคึผืืืคึผืืืื ื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืืืจ ืืึธืื ืึท ืืึธื ืึธืจืขืคึผืึธืกืืืึธืจื, ืืืจ ืงืขื ืขื ืืื ืึทืืืงืึทืืื ืืืฉืขื ืขืจืืื ืืขืจ ืขืจืฉืืขืจ ืกืืืคึผืืคึผืขืืื ืข, ืืืึธืก ืืื ืืืขื ืืึทืื ืื ืคืืจืืื ืื ื ืืืขืจ ืคืื ื ืืึท ืคึผืืืคึผืืืื ื ืืืืืจื ืืืืฃ ืขื ืืขืจืื ืืขื ืืื ืื ืฆืืืืึทื.
ืืืคึผืจืืืื ื ืึทืืืืืึทืฆืืข ืฆืืืืฉื ืคืึธืืขืจ ืืื ื ืขืกืืขื ืคึผืืืคึผืืืื ื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืื ืึทืืขืจ, ื ืึทืืืึทืืืืืื ื ืฆืืืืฉื ืคืึธืืขืจ ืืื ื ืขืกืืขื ืคึผืืืคึผืืืื ื ืืื ื ืืฉื ืืืืขืจ ืืึทืงืืืขื - ืืืจ ืืึทืจืคึฟื ืึท ืคึผืืึทืฅ ืคืื ืงืืืงืก ืฆื ืืึทืงืืืขื ืฆื ืืขืจ ืืขืืืืื ืจืขืจื - ืืื ืืข. ืขืก ืืื ืืืื ื ืืฉื ืืจืื ื ืฆื ืจืขืืขื ืขื ืืืืก ืืืึธืก ืึทืจืืขื ืื ืืขืืืืื ืื ืจืขืจื - ืืื ืืข. ืืืฆื ืขืก ืืืขื ืืืื ืคืื ืืจืื ืืขืจ ืฆื ืืขื ืื ืงืึทื ืขืงืฉืึทื ื ืฆืืืืฉื ืคืึธืืขืจ ืืื ื ืขืกืืขื ืคึผืืืคึผืืืื ื.
ืคึผืึทืจืึทืืขื ืืึทืืจืืฅ ืืืฉืึธืืก ืืืืึทืื ืืึทืืืึทืืืง ืืืขืจืืึทืืึทืื ืืื ืึทืจืืขื ืืืื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืื ืืืจ ืืขืืืืื ื matrix 1/4
. ืืื ืืขืืืื ื 13.4, ืืืจ ืืืขื ืืขื ืื ืืึทืืืึทืืืง ืืืขืจืืึทืืึทื ืืืึทืืืขืก ืืืึธืก ืืขื ืขื ืืขื ืืฆื ืืื ืืขืจ ืึทืจืืขื ืึทื ืฉืืึธื ืคืื ืื ืืืฉืึทื ืขืจืืง ืึทืจืืขื ื ืึธืืขื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืืืื ืฆืื ืืื ืฆื ืืขืืื ืื ืงืก86 ืึทืจืงืึทืืขืงืืฉืขืจ, ืื ืึทืจืืขื ืืืึธืื ืืืื ืืขืจืืคื matrix: debug x86
.
ืื ืืขืจืข ืืืคึผืจืืืืืึทื ืฅ ืืื GitLab 13.4
ืงืึทื ืขืงืืื ื ืึท ืึทืืืึทืกืืึทื ืืฉืืื
(CORE, STARTER, PREMIUM, ULTIMATE)
GitLab ืืืืขืจื ืงืขื ืขื ืืืฆื ืคืึทืจืืื ืื ืืืืขืจ GitLab ืึทืงืึทืื ืฅ ืฆื ืืืืขืจ Atlassian Cloud ืืฉืืื. ืืึธืก ืืืขื ืืึธืื ืืืจ ืฆื ืงืืึธืฅ ืืื GitLab ืืื ืืืื ืึทืืืึทืกืืึทื ืงืจืึทืืขื ืืฉืึทืื, ืืื ืืืขื ืืืื ืืืืื ืื ืืกืื ืคึฟืึทืจ ืฆืืงืื ืคึฟื ืื ืึทืืจืืืฉืึทื ืืืคึผืจืืืืืึทื ืฅ.
ืขืงืกืคึผืึธืจืืื ื ืึท ืจืฉืืื ืคืื ืึทืืข ืฆืื ืืืคืืืกื ืงืึทืืืฅ
(ืืขืฆื, ืืึธืื)
ืงืึธืืคึผืืืึทื ืกืข-ืคืึธืืงืืกื ืึธืจืืึทื ืึทืืืืฉืึทื ื ืืึทืจืคึฟื ืึท ืืืขื ืฆื ืืืืึทืื ืึทืืึทืืขืจื ืึท ืืึธืืืกืืืง ืืืื ืื ื ืคืื ืื ืงืึทืืคึผืึธืื ืึทื ืฅ ืคึฟืึทืจืืื ืื ืืื ืึท ืืขืืขืื ืขื ืืขืจืื ื ืืื ืคึผืจืึธืืืงืฆืืข. ืืื GitLab, ืืึธืก ืืืื ืงืึทืืขืงืืื ื ืึทืืฅ ืืื ืืืื ืึธืจื: ืฆืื ืืืคืืืกื ืจืืงืืืขืก, ืืืงืืฅ, ืคึผืืืคึผืืืื ื, ืืืืขืจืืืื ืกืงืึทื ื ืืื ืื ืืขืจืข ืืืขืจืืขืื ืืึทืื. ืืื ืืืฆื, ืืืจ ืืึธืื ืฆื ืืึทื ืืืึทืื ืงืืืึทืื ืขืก ืืื GitLab ืึธืืขืจ ืงืึทื ืคืืืืขืจ ืืืื ืืืฉืืจืื ืฆื ืืึทืืืขื ืื ืืื ืคึฟืึธืจืืึทืฆืืข, ืืืึธืก ืืื ื ืืฉื ืืืืขืจ ืขืคืขืงืืืื.
ืืืจ ืงืขื ื ืืืฆื ืคึผืจืึธืืจืึทืืืึทืืืง ืงืืืึทืื ืืื ืึทืจืืืกืคืืจื ืื ืืึทืื ืฆื ืืจืขืคื ืงืึธื ืืจืึธืืืจื ืจืขืงืืืืจืขืืขื ืฅ ืึธืืขืจ ืืืจืืคืืจื ืื ืืขืจืข ืึทื ืึทืืืืขืก. ืฆื ืึทืจืืืกืคืืจื ืึท ืจืฉืืื ืคืื ืึทืืข ืฆืื ืืืคืืืกื ืงืึทืืืฅ ืคึฟืึทืจ ืื ืงืจืึทื ื ืืจืืคึผืข, ืืืจ ืืึทืจืคึฟื ืฆื ืืืื ืฆื
ืจืฉืืื ืืื ืคืืจื ืคืขืจืืขื ืืขืืข ืึทืงืกืขืก ืืึธืงืขื ืก ืืืจื ืึทืคึผื
(ืืขืฆื, ืืึธืื)
ืึธื ืคืืจืื ื ืึทืงืกืขืก ืฆื ืื GitLab ื ืึทืืขืกืคึผืึทืกืข ืืื ืึท ืืืืืืืง ืืืื ืคืื ืืขืกืงืขื ืืฉืชืืืืช. ืคึฟืื ืคึผืจืื ืกืึทืคึผืึทืื ืคืื ืืื ืืกืืขืจ ืคึผืจืืืืืืขืืืข ืฆื ืืืกืืืืึทื ืืืืื ืึทืงืกืขืก, ืขืก ืงืขื ืืืื ืขืืืขืืข ืจืขืงืืืืจืขืืขื ืฅ ืคืืจืืื ืื ืืื ืคืขืจืืขื ืืขืืข ืึทืงืกืขืก ืืึธืงืขื ืก ืืื GitLab. ืฆื ืืึทืื ืขืก ืืจืื ืืขืจ ืฆื ืืึทืืื ืืื ืคืืจื ืึทืืข ืื ืืึทื ืืฆืขืจ ืงืจืึทืืขื ืืฉืึทืื ืืื ืืืื ื ืึธืืขื ืคึผืืึทืฅ, ืืืจ ืืึธืื ืฆืืืขืฉืืขืื ืื ืคืืืืงืืื ืฆื ืจืฉืืื ืึทืืข ืคืขืจืืขื ืืขืืข ืึทืงืกืขืก ืืึธืงืขื ืก ืืื ืึธืคึผืืืึธื ืึทืืื
ืื ืืืคึผืจืืืืืึทื ืฅ ืฆื ืื GitLab API ืืึธืื ืืืืขืจื ืฆื ืจืฉืืื ืืื ืึธืคึผืจืืคื ืืืืขืจ ืืืืืขื ืข ืคืขืจืืขื ืืขืืข ืึทืงืกืขืก ืืึธืงืขื ืก, ืืื ืึทืืืื ืืกืืจืึทืืึธืจืก ืฆื ืจืฉืืื ืืื ืึธืคึผืจืืคื ืื ืืึธืงืขื ืก ืคืื ืืืืขืจ ืืืืขืจื. ืขืก ืืืขื ืืืฆื ืืืื ืืจืื ืืขืจ ืคึฟืึทืจ ืึทืืืื ืืกืืจืึทืืึธืจืก ืฆื ืืขื ืืืขืจ ืืื ืึทืงืกืขืก ืฆื ืืืืขืจ ื ืึธืืขื ืคึผืืึทืฅ, ืืึทืื ืึทืงืกืขืก ืืืกืืืฉืึทื ื ืืืืืจื ืืืืฃ ืืึทื ืืฆืขืจ ืืึทืื, ืืื ืึธืคึผืจืืคื ืคืขืจืืขื ืืขืืข ืึทืงืกืขืก ืืึธืงืขื ืก ืืืึธืก ืงืขื ืืืื ืงืึทืืคึผืจืึทืืืืื ืึธืืขืจ ืืืึธืก ืคืึทืื ืึทืจืืืก ืื ืคืืจืืข 'ืก ืึทืงืกืขืก ืคืึทืจืืืึทืืืื ื ืคึผืึทืืึทืกืื.
ืคึฟืึทืจืืื ืืขื ืข ืืฉืื ืืื ืื ืืขืจืข ืคึฟืขืึดืงืืืื ืืขื ืขื ืืืฆื ืืื GitLab Core
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืขืืืขืืข ืืืฉืื ืฆืืจืืง ืืืจ ืืืืืข ืึท ืคึผืืึทื ืฆื
ืืืืึทืื ืืืง ืื ืึธื ืืืื ืฆืืืืึทื ื ืึธืืขื ืืื ืื ืฆืื ืืืคืืืกื ืืขืื ืกืืืืืึทืจ
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืขื ืจืืืืืืื ื ืงืึธื ืขื ืืขืจืื ืืขื, ืืืกืงืืกืืขืก, ืืื ืฆืื ืืืคืืืกื ืืขืื ืงืึทืืืฅ, ืขืก ืืื ืึธืคื ืืืืืืขืจืึทืืึทื ืฆื ืืึธื ืึท ืืืืข ืืืกืฉืจืืึทืื ืคืื ืื ืฆืืืืึทื ืคึฟืึทืจ ืึท ืืืคึผืขืจ ืึธืคึผืฉืึทืฆืื ื. ืึธืืขืจ, ืฆื ืืขืคึฟืื ืขื ืืขื ืคืึธืืขื ื ืึธืืขื ืืืขืจื ืื ืงืจืืกืื ืืื ืฉืืืขืจ ืืื ืืขืจ ืืื ืืึทืื ืืื ืืืกืืฃ ืฆื ืื ืืึทืฉืจืืึทืืื ื ืคืื ืื ืฆืื ืืืคืืืกื ืืขืื ืืื ืืืจ ืืืื ืืขืืืืข ืืืืึทืืขืจ ืึทืจืึธืคึผ ืื ืืืึทื.
ืืืจ ืืึธืื ืฆืืืขืืืืื ืื ืฆืืืืึทื ื ืึธืืขื ืฆื ืื ืฆืื ืืืคืืืกื ืืขืื ืกืืืืืึทืจ, ืืืื ืขืก ืฆืืืจืืืืขื ืืื ืงืืื ืฆืืื ืืื ืืืืืึทื ืืืืื ื ืื ื ืืื ืฆื ืืขืืืืข ืืืจื ืื ืืื ืฆืข ืืืึทื. ืคึผืื ืงื ืืื ืื ืืื ืง ืฆื ืื ืฆืื ืืืคืืืกื ืืขืื, ืื ืืงืืจ ืฆืืืืึทื ืึธืคึผืืืืืื ื ืึผืืื ืึท ืืึทืงืืืขื "ืงืึธืคึผืืข" ืงื ืขืคึผื.
ืืึทื ืง
ืึธื ืืืืึทื ืคืื ืื ืืืึทืืืึทื ืคืื ืงืึทืืึทืคึผืกื ืืขืงืขืก ืืื ืฆืื ืืืคืืืกื ืืขืื ืืืคืคืก
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืึทื ืืืืื ืขื ืืขืจืื ืืขื ืฆื ืงืืืคื ืืขืงืขืก ืืื ืืึทื ืืจืึธื ืื ืืืคืคืก ืคืื ืืจืืืก ืืขืงืขืก ืฆื ืคึฟืึทืจืืขืกืขืจื ืจืขื ืืขืจืื ื ืคืึธืจืฉืืขืืื ื. ืืืขื ืืึธืก ืืึทืคึผืึทื ื, ืขืก ืืื ืืขืืืขื ืฆื ืึทืงืกืึทืืขื ืึทืื ืืึธืคึผืงืขื ืึท ืืขืงืข ืืขืฉืึทืก ืึธืคึผืฉืึทืฆืื ื, ืกืคึผืขืฆืืขื ืืื ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืืื ืึท ืืจืืืก ื ืืืขืจ ืคืื ืืขืงืขืก. ืกืืึทืจืืื ื ืืื ืืืขืจืกืืข 13.4, ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืืืขื ืคืึธื ืืืคืคืก ืืืึธืก ืึทื ืืืึทืืื ืคืึธืืืืื ืืขืงืขืก, ืึทืืื ืืืจ ืืืขื ื ืืฉื ืคืขืื ืื ืืขืงืขืก ืืขืฉืึทืก ืงืึธื ืึธืคึผืฉืึทืฆืื ื. ืคึฟืึทืจ ืืคืืื ืืจืขืกืขืจืข ืงืืขืจืืื, ืืืจ ืคึผืืึทื ืืจื ืฆื ืืืืื ืืืืืืืืื ื ืฆื ืื ืืขืงืขืก ืืื ืึท ืฆืืงืื ืคึฟื ืืขืืืื ื. ืืืืืื ืืื ื ืคึฟืึทืจ ืืขืจืืืึทื ืืืงืื ืืขื
ืืืืจืขื ืื ื ืืืขืื ืืขื ืืืึทืืืึทื ืคืื ืงืึทืืึทืคึผืกื ืืขืงืขืก ืืื ืื ืืืืืง ืคืื ืึท ืฆืื ืืืคืืืกื ืืขืื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืื ืื ืฆืื ืืืคืืืกื ืืขืื ืืืคืคืก ืึธืคึผืืืืืื ื, ืืจืืืก ืืขืงืขืก ืืขื ืขื ืงืึทืืึทืคึผืกื ืฆื ืคึฟืึทืจืืขืกืขืจื ืคืึธืจืฉืืขืืื ื. ืึธืืขืจ, ืืืขื ืจืืืืืืื ื ืงืึธื, ืขืืืขืืข ืืขืงืขืก ืงืขื ืืืื ืืืกื ืืืขื ืื ืจืืืืืืขืจ ืกืงืจืึธืืืก ืืืจื ืื ืจืฉืืื ืคืื ืืขืงืขืก, ืืืืึทื ืึทืืข ืืจืืืก ืืขืงืขืก ืืขื ืขื ืงืึทืืึทืคึผืกื.
ืืืจ ืืึธืื ืฆืืืขืืืืื ืึท ืงืขื ืืืง ืืืืจืขื ืื ื ืืื ืื ืฉืคึผืืฅ ืคืื ืื ืืขืจืืืฉ ืืขืื ืืืืืง ืืืึทื ืฆื ืืืืืืืื ืืืืขืจื ืึทื ืขืก ืืื ืึท ืืขืจืืืฉื ืืขืงืข ืืื ืืขื ืึธืคึผืืืืืื ื. ืืขื ืืืขื, ืืืจ ืืืขื ื ืืฉื ืคืึทืจืคืืจื ืงืืื ืขื ืืขืจืื ืืขื ืฆื ืื ืฆืื ืืืคืืืกื ืืขืื ืืขืฉืึทืก ืึธืคึผืฉืึทืฆืื ื.
ืึธืืึทืืึทืืืง ืึธืคึผืืื ืคืื Gitaly ืงื ืืื ืจืืคึผืึทืืึทืืึธืจื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืื ืึทืืขืจ, ืืืขื ืื ืขืจืฉืืืง ื ืึธืืข ืคืื โโืึท Gitaly ืงื ืืื ืืื ืึธืคืคืืื ืข, ืื ืจืืคึผืึทืืึทืืึธืจืื ืืืืฃ ืืขื ื ืึธืืข ืืขื ืขื ืืขืืืขื ืื ืืขืฆืืืื ื ืืื ืืืืขื ืขื-ืืืืื. ืืึธืก ืคึผืจืืืืขื ืืื ืืึทืื ืึธื ืืืขืจ ืืื ืกืืืืึทืืืึธื ืก ืืื ืขืก ืืขื ืขื ืืขืืืขื ืขื ืืขืจืื ืืขื ืืืืฃ ืื ื ืึธืืข ืืืึธืก ืืื ื ืึธื ื ืืฉื ืจืขืคึผืืืงืืืืื. ืืืขื ืืขืจ ื ืึธืืข ืืื ืฆืืจืืง ืึธื ืืืื, GitLab ืืื ื ืืฉื ืืืืืึธืืึทืืืฉ ืืขืืื ื, ืืื ืึทืืืื ืืกืืจืึทืืึธืจืก ืืึธืื ืฆื ืืึทื ืืืึทืื ืึธื ืืืืื ืื ืกืื ืืงืจืึทื ืึทืืืืฉืึทื ืคึผืจืึธืฆืขืก ืึธืืขืจ ืึธื ื ืขืืขื ืืึทืื ืึธื ืืืขืจ. ืื ืืขืจืข ืกืืืืึทืืืึธื ืก, ืึทืืึท ืืื ืืืจืืคืึทื ืคืื ืึท ืจืขืคึผืืึทืงืืืฉืึทื ืึทืจืืขื ืืืืฃ ืึท ืฆืืืืืืืง ื ืึธืืข, ืงืขื ืืืื ืจืขืืืืืึทื ืืื ืึทืื - ืืขืืึทืงื ืึธืืขืจ ืืืืขื ืขื-ืืืืื ืจืืคึผืึทืืึทืืึธืจืื. ืืื ืืขื ืคืึทื, ืื ืจืืคึผืึทืืึทืืึธืจื ืคืืจืืืืื ืึทืื - ืืขืืึทืงื ืืื ืืขืจ ืืืืึทืืขืจ ืฉืจืืึทืื ืึธืคึผืขืจืึทืฆืืข ืืื ืคืืจืืขืงืืืขื, ืืืึธืก ืืืึธืื ืึธื ืืืืื ืื ืจืขืคึผืืึทืงืืืฉืึทื ืึทืจืืขื.
ืฆื ืกืึธืืืืข ืืขื ืคึผืจืึธืืืขื
ืืื ืึทืืืฉืึทื, ืึธืืึทืืึทืืืง ืคืึทืจืจืืืื ืกืืึทืจืฅ ืจืขืคึผืืึทืงืืืฉืึทื ืคืื ืจืืคึผืึทืืึทืืึธืจืื ืืืืฃ ืงืืื ื ืืึท Gitaly ื ืึธืืข ืฆืืืขืืขืื ืฆื ืื ืงื ืืื, ืืืืืึทื ืืืืื ื ืืึทื ืืึทื ืึทืจืืขื ืืืขื ืึทืืื ื ื ืืึท ื ืึธืืื.
ืืืจืง ืึท ืฆื ืืึธื ืึทืจืืขื ืืื ืืขืขื ืืืงื ืืืืฃ ืื ืคึผืืึทื ืืืึทื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืขืคืขืงืืืื ืงืึธืืื ืืงืึทืฆืืข ืืื GitLab ืืื ืืืืืจื ืืืืฃ ืฆื-ืืึธื ืจืฉืืืืช. ืืืื ืืืจ ืืขื ื ืืขืจืืื ื ืืื ืึท ืืึทืืขืจืงืื ื, ืขืก ืืื ืงืจืืืืฉ ืฆื ืงืขื ืขื ืฆื ืฉืคึผืจืื ืืขื ืฆื ืึท ืึทืจืืขื ืืื ืึธื ืืืืื ืฆื ืืึธื ืขืคึผืขืก ืึธืืขืจ ืฆืืืื ืขืก ืืื ืืขืขื ืืืงื. ืขืก ืืื ืืืื ืืืืืืืง ืฆื ืงืขื ืขื ืฆื ืืึทืฉืืืืขื ืึท ืึทืจืืขื ืฆื ืืื ืืืขื ืืืจ ืืึทืจืคึฟื ืฆื ืึทืจืืขืื ืืืืฃ ืขืคึผืขืก ืึธืืขืจ ืงืืืขื ืฆืืจืืง ืฆื ืืื ืฉืคึผืขืืขืจ.
ืืื ืึทืืขืจ, ืืืจ ืงืขื ื ืืฉื ืืืืื ืืึทืกืงืก ืึธืืขืจ ืฆืืืื ืืื ืืื ืืขืขื ืืืงื ืืืขื ืืืจ ืึทืจืืขื ืืื ืืืืืื ื. ืืึธืก ืืึธื ืขืืขืก ืืืกืจืึทืคึผืืื ืื ืขืคืขืงืืืืืงืืึทื ืคืื ืงืึธืืื ืืงืึทืฆืืข ืฆืืืืฉื ืคึผืจืึธืืืงื ืืืื, ืืืืึทื ืืึทืกืงืก ืืขื ืขื ืึท ืงืจืืืืฉ ืขืืขืืขื ื ืคืื ืื GitLab ืืืึธืจืงืคืืึธืื.
ืืื ืืขืืืื ื 13.4, ืืืืืื ื ืืึทืคึผื ืืืืขื ืืึทืืขืจืงืื ืืขื ืืื ื ืืฆื ืืึทืกืงืก, ืืืึธืก ืืืื ืืจืืขืื ืืื ืืื ืืขืจ ืงืึธื ืกืืกืืขื ื ืืื ืขืคืขืงืืืื.
ืืืคึผืจืืืื ืืจืึธืืืืขืฉืึธืึธืืื ื ืคืืจืขืจ ืคึฟืึทืจ ืกื / ืกื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืจ ืืึธืื ืืืคึผืจืืืื ืื ืืจืึธืืืืขืฉืึธืึธืืื ื ืคืืจืขืจ ืคึฟืึทืจ GitLab CI / CD ืืื ืืขืจ ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืคึผืจืึธืกื ืืฉืื ืืืจ ืงืขื ืืจืขืคื. ืืืจ ืืึธืคื ืึทื ืื ืืืคึผืจืืืื ืืึทืงืืืืขื ืืืืฉืึทื ืืืขื ืืืื ืึท ืืืขืจืืคืื ืืืื ืืื ืืขืืคึผืื ื ืืืจ ืืึทืงืืืขื ืึทืจืืืฃ ืืื ืืืืคื GitLab CI / CD ืืขืฉืืืื ื ืืื ืืืืื.
ืฆืื ืืืคืืืกื ืจืืงืืืขืก ื ืื ืืขืจ ืคืึทืื ืืืืก ืคืื ืื ืฆืื ืืืคืืืกื ืจืื
(ืคึผืจืขืืืข, ืืขืฆื, ืืืืืขืจ, ืืึธืื)
ืืื ืึทืืขืจ, ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืงืขื ืคืึทืื ืืืืก ืคืื ืื ืฆืื ืืืคืืืกื ืจืื ืืืจื ืฆืืคืึทื ืจืขืื ืฆื ืฉืคึผืขื ืืึทืืขืจืงืื ืืขื. ืืืื ืึท ืฆืื ืืืคืืืกื ืืงืฉื ืืื ืฉืืื ืืื ืืขืจ ืจืื ืืื ืขืืขืฆืขืจ ืฆืืืขืืขืื ืึท ืืึทืืขืจืงืื ื ืฆื ืขืก ืืืึธืก ืืืฉืืคื ืึท ื ืืึทืข ืึทื ืจืืืึทืืืื ืืืกืงืืกืืข, ืื ืฆืื ืืืคืืืกื ืืขืื ืืื ืืขืืืืื ื ืืฉื ืคึผืึทืกืืง ืคึฟืึทืจ ืึท ืฆืื ืืืคืืืกื ืืื ืืืึธืื ืคืึทืื ืืืืก ืคืื ืืขืจ ืจืื. ืืืฆื, ื ืึธื ืึท ืฆืื ืืืคืืืกื ืืขืื ืืื ืืืกืืฃ ืฆื ืื ืฆืื ืืืคืืืกื ืจืื, ื ืืึทืข ืืึทืืขืจืงืื ืืขื ืงืขื ืขื ืืืื ืืืกืืฃ ืึธื ืืืจื ืคืื ืืืกืจืึทืคึผืืื ื ืื ืฆืื ืืืคืืืกื ืคึผืจืึธืฆืขืก.
ืืืืึทืื ืืืง ืื ืงืึธื ืงืึทืืืขืจืืืืฉ ืืืขืจื ืคึฟืึทืจ ืึท ืึทืจืืขื ืืื ืึท ืฆืื ืืืคืืืกื ืืขืื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืขืืืขืืึธืคึผืขืจืก ืืึธื ืงืขื ืขื ืฆื ืืขื ืื ืงืึธื ืงืึทืืืขืจืืืืฉ ืืืขืจื ื ืึธื ืื ืจืขืจื - ืืื ืืข ืืื ืืขืขื ืืืงื - ืืคืืื ืืื ืงืึธืืคึผืืขืงืก ืกืื ืขืจืืึธืื ืึทืืึท ืืื ืคืืืกื ืืืง ืึท ืจืขืจื - ืืื ืืข ืืื ืงืืืคื ืืืฉืึธืืก ืืืึธืก ืืึทืจืคึฟื ืฆื ืืืื ืคึผืึทืจืกืขื ืฆื ืจืขืืขื ืขื ืื ืงืึทืืืขืจืืืืฉ ืืืขืจื. ืืื ืึทืืขืจ, ืื ืฆืื ืืืคืืืกื ืืขืื ืืืืืืฉืื ืืืืื ืืขืืืืื ืื ืืืจืืฉื ืืืืขื ืคืื ืื ืืืึทืืืขืก, ืืืึธืก ืืขื ื ืืืจ ืืึธืื ืฆื ื ืึทืืืืืืจื ืฆื ืื ืึทืจืืขื ืืืึทื ืืื ืฆืืจืืง ืฆื ืื ืฆืื ืืืคืืืกื ืืขืื ืฆื ืืึทืงืืืขื ืื ืืขืจืืืืืื ืงืึทืืืขืจืืืืฉ ืืืึทืืืขืก. ืฆื ืฉืคึผืึธืจื ืืืจ ืฆืืื ืืื ืื ืขืงืกืืจืข ืกืืขืคึผืก, ืืืจ ืืขืืืื ืื ืืืืืืฉืื ืฆื ืืืืึทืื ืื ืืืจืืฉื ืืืืขื ืงืึทืืืขืจืืืืฉ ืืืขืจื, ืื ืขื ืืขืจืื ืืขื ืฆืืืืฉื ืื ืฆืื ืืื ืื ืืงืืจ ืฆืืืืืื, ืืื ืึท ืืขืฆืืึทื ืืืึธืก ืืืืืื ืื ืงืึทืืืขืจืืืืฉ ืืืขืจื ืคึฟืึทืจ ืืขืืขืจ ืึทืจืืขื ืืืืืจื ืืืืฃ ืืืึธืก ืื ืืืจืืฉื ืืืืขื ืืื ืงืึทืืงืืึทืืืืืื.
ืจืืืืืืื ื ืคึผืึทืงืึทืืืฉืึทื ืคืื ืื ืคึผืขืงื ืจืขืืืกืืจื ืืืขื ืืืจ ืืขื ืึท ืืจืืคึผืข
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืื GitLab ืคึผืขืงื ืจืขืืืกืืจื ืืื ืึท ืคึผืืึทืฅ ืฆื ืงืจืึธื ืืื ืคืึทืจืฉืคึผืจืืืื ืคึผืึทืงืึทืืืฉืึทื ืืื ืคืึทืจืฉืืืขื ืข ืคึฟืึธืจืืึทืืืจืื ืืขื. ืืืขื ืืืจ ืืึธืื ืึท ืคึผืืึทืฅ ืคืื ืคึผืึทืงืึทืืืฉืึทื ืืื ืืืื ืคึผืจืืืขืงื ืึธืืขืจ ืืจืืคึผืข, ืืืจ ืืึทืจืคึฟื ืฆื ืืขืฉืืืื ื ืืืขื ืืืคืืฆืืจื ืึทื ืืืื ืคึผืึทืงืึทืืืฉืึทื ืืื ืืึทืืืึทืืืงื ืืื ืฆื ืคืึทืจืืืึทืื ืืขื ืืฉื ืคืื ืืึทืื ืืึธืืืื ื ืืื. ืืืจ ืงืขื ืขื ืึทืจืึธืคึผื ืขืืขื ืคึผืึทืงืึทืืืฉืึทื ืคืื ืืืื ืจืขืืืกืืจื ืืืจื
ืืืจ ืงืขื ื ืืืฆื ืืึทืืืึทืืืงื ืคึผืึทืงืึทืืืฉืึทื ืืืขื ืืืจ ืืขื ืื ืคึผืขืงื ืจืขืืืกืืจื ืคืื ืึท ืืจืืคึผืข. ืคืฉืื ืืืื ืฆื ืื ืืจืืคึผืข 'ืก ืคึผืขืงื ืจืขืืืกืืจื ืืืึทื, ืคืืืืขืจ ืื ืคึผืึทืงืึทืืืฉืึทื ืืืจื ื ืึธืืขื ืืื ืึทืจืึธืคึผื ืขืืขื ืงืืื ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื.
ืกืงืึทืืื ื ืงืึธื ืึทื ืคึผืึทืงืึทืืืฉืึทื ืฆื ืคึผืจืืืขืงื ืืืจืื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืจ ืงืขื ื ื ืืฆื ืื Conan ืจืืคึผืึทืืึทืืึธืจื ืืื GitLab ืฆื ืึทืจืืืกืืขืื ืืื ืคืึทืจืฉืคึผืจืืืื C / C ++ ืืืคึผืขื ืืึทื ืกืื. ืึธืืขืจ, ืืื ืึทืืขืจ, ืคึผืึทืงืึทืืืฉืึทื ืงืขื ื ืึธืจ ืืืึธื ืฆื ืืขื ืืืึทืฉืคึผืื ืืืจืื, ืืืืึทื ืื ืงืึธื ืึทื ืคึผืขืงื ื ืึธืืขื ืงืขื ื ืึธืจ ืืืื ืึท ืืึทืงืกืืืื ืคืื 51 ืืืชืืืช. ืืืื ืืืจ ืืืืื ืึทืจืืืกืืขืื ืึท ืคึผืขืงื ืคึฟืื ืึท ืกืืืืจืืคึผืข, ืืืฉื gitlab-org/ci-cd/package-stage/feature-testing/conan
, ืขืก ืืื ืึผืืขื ืืืืืขืืืขื ืฆื ืืึธื.
ืืืจ ืงืขื ื ืืืฆื ืึทืจืึธืคึผืจืขืืขื ืขื ืงืึธื ืึทื ืคึผืึทืงืึทืืืฉืึทื ืฆื ืื ืคึผืจืืืขืงื ืืืจืื, ืืืึธืก ืืืื ืขืก ืืจืื ื ืฆื ืึทืจืืืกืืขืื ืืื ืคืึทืจืฉืคึผืจืืืื ืื ืืืคึผืขื ืืึทื ืกืื ืคืื ืืืื ืคึผืจืึทืืืฉืขืงืก.
ืฉืืืฆื ืคึฟืึทืจ ื ืืึทืข ืคึผืขืงื ืืึทื ืึทืืืฉืขืจื ืืื ืฉืคืจืึทืื ืคึฟืึทืจ ืืขืคึผืขื ืืขื ืกื ืกืงืึทื ืื ื
(ืืขืฆื, ืืึธืื)
ืืืจ ืืขื ืขื ืืงืกืืืืึทื ืฆื ืืืืื ืืขืคึผืขื ืืขื ืกื ืกืงืึทื ื ืคึฟืึทืจ C, C ++, C # ืืื .ื ืขื ืงืึธื ืคึผืจืึทืืืฉืขืงืก ืืืึธืก ื ืืฆื NuGet 4.9+ ืึธืืขืจ Conan ืคึผืขืงื ืืึทื ืึทืืืฉืขืจื ืฆื ืืื ืืืขืจ ืจืฉืืื
ื ืึธืืืึทืคืึทืงืืืฉืึทื ื ืืืขื ืืฉืึทื ืืื ื ืื ืฆืื ืืืคืืืกื ืืขืื ืืึทืฉืืขืืืงื ืฆื 'ืืขืจืืืฉ ืืืขื ืจืขืจื - ืืื ืืข ืงืึทืืคึผืืืฅ ืืฆืืื'
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืื ืึทืืขืจ, ืืืขื ืืึทืฉืืขืืืงื ืื ืฆืื ืืืคืืืกื ืืขืื ืกืขืืืื ืืก ืฆืื ืืืคืืืกื ืืืขื ืื ืจืขืจื - ืืื ืืข ืขื ืืืงื (ืืขืจืืืฉ ืืืขื ืคึผืืืคึผืืืื ืกืึทืงืกืขืกืื, MWPS) ืงืืื E- ืืจืืื ืึธื ืืึธื ืืื ืืขืฉืืงื. ืืืจ ืืื ืฆื ืืึทื ืืืึทืื ืงืึธื ืืจืึธืืืจื ืื ืกืืึทืืืก ืึธืืขืจ ืืืึทืจืื ืคึฟืึทืจ ืึท ืฆืื ืืืคืืืกื ืึธื ืืึธื. ืืื ืืขื ืืขืืืื ื ืืืจ ืืขื ืขื ืฆืืคืจืืื ืฆื ืืึธืื ืืึทื ืืฆืขืจ ืงืึทื ืืจืึทืืืืฉืึทื ื
ืฉืืคื EKS ืงืืึทืกืืขืจื ืืื ืึท ืืึทื ืืฆืขืจ-ืกืคึผืขืกืืคืืขื ืืืขืจืกืืข ืคืื โโโโืงืืืขืจื ืขืืขืก
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
GitLab ืืืืขืจื ืงืขื ืขื ืืืฆื ืงืืืึทืื ืื ืืืขืจืกืืข ืคืื โโโโืงืืืขืจื ืขืืขืก ืืืึธืก ืืืขื ืืืื ืฆืืืขืฉืืขืื ืืืจื EKS; ืืืจ ืงืขื ืขื ืงืืืึทืื ืฆืืืืฉื ืืืขืจืกืืขืก 1.14-1.17.
ืฉืืคื ืื ืกืึทืืึทื ืฅ ืืื ืืืืขื ืืืืคึผืก
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ื ืื ืืขืืขืจ ืคึผืจืึธืืืขื ืืืึธืก ืขืจืืืืึทื ืืืืื ืืจืืืขืจื ืึทืืขืจืฅ: ืืืืขืจื ืืึทืจืืื ืึทืืืึทืืืฉืึทื ืืื ืืึทื ืฉืึทืคึฟื ืืืืืืืืขืจ ืคืึธืจืฉื ืคืึธืจืฉืืขืืื ื ืืฉืื. ืื ืกืืืขื ืฅ ืืขื ืขื ืืืฆื ืึท ืืืคึผ ืคืื ืืืืขื, ืึทืืื ืืืื ืืืื ืงืขื ืขื ืืขืฉืืืื ื ืืึทืื ืืื ืืื ืึท ืืืื ืคืื ืืืืขืจ ื ืึธืจืืึทื ืืืึธืจืงืคืืึธืื. ืืจืืงื ื ืื ืึทืจืืขื ืคึฟืื ืขืจืืขืฅ ืืื ืืืืืึทื, ืืื ืืื ืคืขืื ืืืคึผ ืืืืกืงืืืึทืื ืืื ืฆืืืขื ื.
ืืขืจืืึธื ืขื GitLab ืึทืืขืจืฅ ืืื ืืึทืจืงืืึทืื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืจ ืืึธืื ืืืคึผืจืืืื GitLab ืึทืืขืจืฅ ืืืจื ืึทืืื ื ืึท ื ืืึทืข ืืขืจืืึธื ืขื ืืืคึผ ืกืคึผืึทืกืืคืืงืื ืคึฟืึทืจ ืืื ืืื GitLab Markdown, ืืืื ืขืก ืืจืื ืืขืจ ืฆื ืืืืื ืืื ืืขืจืืึธื ืขื ืึทืืขืจืฅ. ื ืืฆื ^alert#1234
ืฆื ืืขืจืืึธื ืขื ืื ืคืืื ืง ืืื ืงืืื ืืึทืจืงืืึธืืื ืคืขืื: ืืื ืื ืกืึทืืึทื ืฅ, ืืืงืืฅ ืึธืืขืจ ืฆืื ืืืคืืืกื ืจืืงืืืขืก. ืืึธืก ืืืขื ืืืื ืืขืืคึฟื ืืืจ ืืืขื ืืืคืืฆืืจื ืืืฉืึธืืก ืืืึธืก ืืขื ืขื ืืืฉืืคื ืคึฟืื ืึทืืขืจืฅ ืืื ืืื ืืืงืืฅ ืึธืืขืจ ืฆืื ืืืคืืืกื ืจืืงืืืขืก.
ืืืืืื ื ืื ืคืืื ืง ืืึทืกืข ืืืจื ืืื ืฆืืืขื ื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืื ืคืืื ืง ืืึทืฉืจืืึทืืื ื ืึผืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืงืจืืืืฉ ืคึฟืึทืจ ืืจืึธืืืืขืฉืึธืึธืืื ื ืืื ืึธืคึผืืื, ืืื ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืึธื ืืืื ืืืืื ืฆืืืจืืืืขื ืึทืืื ืืืจ ืืึธื ื ืื ืืึธืื ืฆื ืืึทืฉืืืืขื ืืืฉืืจืื ืึธืืขืจ ืืึทืืก ืืืขื ืืืจ ืึทืจืืขื ืฆื ืืึทืืื ืึทื ืืื ืฆืืืขื ื. ืื ืกืืืขื ืฅ ืืืฉืืคื ืคึฟืื ืึทืืขืจืฅ ืืืืึทืื ืื ืคืื ืคืืื ืง ืืึทืฉืจืืึทืืื ื ืืื ืื ืงืืืืื ืคืืื ืง ืืขืืึทืืืก.
75% ืคืึทืกืืขืจ ืึทืืืึทื ืกืืจืืข ืืืื
(ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืืืืืึทืืข, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
GitLab, ืืื ืึท ืืืื ืึทืคึผืืึทืงืืืฉืึทื, ืืื ืื ืืื ืฆืืง ืคืืืืงืืื ืฆื ืืึทืื ืืื ืืึทืื ืืคืืขืงืื ื ืืื ืืืื ืืื ืฆืข DevOps ืืืึธืจืงืคืืึธืื ืฉื ืขื. ืืื GitLab 13.4, ืึทืืืึทื ืกืืจืืข ืืืื ืงืขืจื ืจืขืืืืืึทืื 75% ืคืึทืกืืขืจ ืืืขื ืขืก
ืืืืืื ื ืืืืกืืขืืขืงื ืคืจืืืขืงืื ืคึฟืึทืจ ืึทืืืื ืืกืืจืึทืืึธืจืก
(CORE, STARTER, PREMIUM, ULTIMATE)
ืขืก ืืื ืืขืืืขื ืึทื ืึธืคึผืฆืืข ืฆื ืึธืคึผืืืืื ืื ืืืกืืขืงื ืคืื ืื ืคึผืจืืืขืงื
ืืขืจ ืฉืืจืื ืืื ืึทืืืื ืืกืืจืึทืืึธืจืก ืืขืจ ืงืึธื ืืจืึธื ืืืืขืจ ืืืืืฉืึทื ืคืื ืคึผืจืืืขืงื ืืืจื ืงืึทืืขืงืืื ื ืึทืืข ืืึทืืืึทืืืง ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืืืื ืึธืจื ืืื ืฆืืฉืืขืื ืื ืคืืืืงืืื ืฆื ืืคืืึทืื ืึทื ืืืึธื ืืื ืืืืืฉืึทื ืึทืงืฉืึทื ื.
ืืึทื ืง
ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืืจืืคึผืข ืฉืืืคึผื ืึผืืืื ืฆื ืื API
(ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืืืืืึทืืข, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืื ืึทืืขืจ, ืืจืืคึผืข ืฉืืืคึผื ืึผืืืื ืงืขื ื ืึธืจ ืืืื ืงืึทื ืคืืืืขืจื ืืืจื ืืืืืื ืืขืืขืจ ืืจืืคึผืข ืื ืืืืืืืืฉืืึทืื ืืืจื ืื GitLab UI ืืื ืึทืคึผืืืืื ื ืื ืึผืืืื. ืืืจ ืงืขื ื ืืืฆื ืคืืจื ืื ืึผืืืื ืืืจื ืึทื ืึทืคึผื ืฆื ืฉืืืฆื ืืืื ืื ืื ืืืฉืืจืื ืืื GitLab ืึธืืึทืืืืฉืึทื.
ืจืืืืึธืืงืื ื ืคืขืจืืขื ืืขืืข ืึทืงืกืขืก ืืึธืงืขื ืก ืคึฟืึทืจ ืืื-ืืขืจืืื ืงืจืึทืืขื ืืฉืึทื ืกืืึธืจืืืืฉ
(ืืขืฆื)
ืงืึธื ืคืืืืจืึทืืืึธื ืืขืงืข ืคึฟืึทืจ ืื ืกืืึทืืืง ืคึผืืึทืฅ ืจืขืืึทืงืืึธืจ
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืื GitLab 13.4, ืืืจ ืื ืืจืึธืืืืกื ืึท ื ืืึทืข ืืืขื ืฆื ืงืึทืกืืึทืืืื ืื ืกืืึทืืืง ืคึผืืึทืฅ ืจืขืืึทืงืืึธืจ. ืืึธืืฉ ืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืงืข ืืื ื ืืฉื ืจืึทืืขืืืขื ืึธืืขืจ ืืึทืงืืืขื ืงืืื ืกืขืืืื ืืก ืืื ืืขื ืืขืืืื ื, ืืืจ ืืืืื ืื ืืกืื ืคึฟืึทืจ ืฆืืงืื ืคึฟื ืงืืกืืึธืืืืึทืืืึธื ืคืื ืจืขืืึทืงืืึธืจ ื ืึทืืืจ. ืืื ืฆืืงืื ืคึฟื ืจืืืืกืื ืืืจ ืืืขืื ืืืืื ืฆื ืืขืจ ืืขืงืข .gitlab/static-site-editor.yml
ืคึผืึทืจืึทืืขืืขืจืก ืคึฟืึทืจ ืื ืกืืึทืืืจืื ื
ืขืืืืื ื ืื ืื ืืจืึทืืึทืงืืขืจื ืืืื ืคืื ืึท ืืขืงืข ืืื ืึท ืกืืึทืืืง ืคึผืืึทืฅ ืจืขืืึทืงืืึธืจ
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืคืจืึธื ื ืขื ืื ืืื ืึท ืคืืขืงืกืึทืืึทื ืืื ืืึทืงืืืขื ืืืขื ืฆื ืืขืคืื ืืจื ืืืึทื ืืืขืจืืึทืืึทืื ืืื ืืึทืื ืืขืงืขืก ืคึฟืึทืจ ืคึผืจืึทืกืขืกืื ื ืืืจื ืื ืกืืึทืืืง ืคึผืืึทืฅ ืืขื ืขืจืึทืืึธืจ. ืขืก ืืื ืืืคึผืืงืื ืืขื ืืฆื ืฆื ืฉืืขืื ืืขื ืืืึทื ืืืื, ืืืืกืืืื ืืขืืคึผืืึทืืข ืึธืืขืจ ืืืืจ, ืึธืืขืจ ืงืขื ืขื ืืืื ืืขืืืืื ื ืฆื ืคืึธืจื ืงืืื ืืืคึผ ืคืื ืืขืืึทืืึทืืึท ืฆื ืื ืืขื ืขืจืึทืืึธืจ ืืืขื ืจืขื ืืขืจืื ื ืื ืืืึทื ืืื HTML. ืึทืจืืึทื ืืขืจืขืื ื ืืื ืื ืฉืคึผืืฅ ืคืื ืืขืืขืจ ืืึทืื ืืขืงืข, ืื ืื ืืจืึทืืึทืงืืขืจื ืืืื ืืื ืืืคึผืืงืื ืคืึธืจืืึทืืืขื ืืื YAML ืึธืืขืจ JSON ืืื ืจืืงืืืืืขืจื ืงืึธื ืกืืกืืขื ื ืืื ืืขื ืื ืกืื ืืึทืงืก. ืืืืขืจื ืืืึธืก ืืขื ืขื ื ืืฉื ืืึทืงืึทื ื ืืื ืกืคึผืขืฆืืคืืฉ ืกืื ืืึทืงืก ืึผืืืื ืงืขื ืื ืึทืืืืขืจืืึทื ืืื ืึทืจืืึทื ืคืึทืจืงืจืืคึผืื ืืึทืจืงืึทืคึผ, ืืืึธืก ืืื ืงืขืจ ืงืขื ืขื ืคืึทืจืฉืึทืคื ืคืึธืจืืึทืืืื ื ืคึผืจืึธืืืขืืก ืึธืืขืจ ืืคืืื ืืืืขื ืคืืืืืขืจื.
ืื WYSIWYG ืขืืืืื ื ืืึธืืข ืคืื โโโโืื ืกืืึทืืืง ืคึผืืึทืฅ ืจืขืืึทืงืืึธืจ ืจืืืืืื ืฉืืื ืื ืื ืืจืึธื ืคืื ืื ืจืขืืึทืงืืึธืจ ืฆื ืคืึทืจืืืึทืื ืื ืคืึธืจืืึทืืืื ื ืขืจืจืึธืจืก. ืึธืืขืจ, ืืึธืก ืคึผืจืืืืขื ืฅ ืืืจ ืคืื ืืฉืึทื ืืื ื ืื ืืืึทืืืขืก ืกืืึธืจื ืืื ืืขื ืืืื ืึธื ืฆืืจืืงืงืืืขื ืฆื ืขืืืืื ื ืืื ืืงืืจ ืืึธืืข. ืืื GitLab 13.4, ืืืจ ืงืขื ืขื ืึทืงืกืขืก ืงืืื ืคืขืื ืืื ืจืขืืึทืืืจื ืืืื ืืืขืจื ืืื ืึท ืืึทืงืึทื ืืข ืคืึธืจืืึทืฅ-ืืืืืจื ืฆืืืื ื. ืืืขื ืื ืงื ืขืคึผื ืืื ืืขืืจืืงื ืกืขืืืื ืืก (ืกืขืืืื ืืก) ืึท ืืึทืคืืืข ืืืขื ืขืคืขื ืขื ืืื ืึท ืคืึธืจืขื ืคืขืื ืคึฟืึทืจ ืืขืืขืจ ืฉืืืกื ืืืคืืื ื ืืื ืื ืึธื ืืืื. ืื ืคืขืืืขืจ ืืขื ืขื ืคึผืึทืคึผืืึทืืืืืึทื ืืื ืืขื ืงืจืึทื ื ืืืขืจื, ืืื ืขืืืืื ื ืงืืื ืคืื ืืื ืืื ืืื ืคึผืฉืื ืืื ืึทืจืืึทื ืขืก ืืื ืื ืืืขื ืคืึธืจืขื. ืขืืืืื ื ืื ืื ืืจืึธื ืืื ืืขื ืืืขื ืึทืืืืืื ืงืึธืืคึผืืขืงืก ืกืื ืืึทืงืก ืืื ืืื ืืืจ ืคืื ืงืึธื ืืจืึธื ืืืืขืจ ืื ืืื ืืึทืื ืืฉืขืช ืื ืฉืืจืื ื ืื ืืขืฆื ืจืขืืืืืึทื ืืื ืคืึธืจืืึทืืืขื ืงืึทื ืกืืกืืึทื ืืื.
GitLab ืคึฟืึทืจ Jira ืืื DVCS ืงืึทื ืขืงืืขืจ ืืื ืืืฆื ืืื ืงืึธืจ
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืคึฟืึทืจ Jira ืืืืขืจื ืืืืฃ GitLab:
ืื ืคึฟืขืึดืงืืืื ืืขื ืขื ืืื ืึทืืขืจ ืืืืื ืื ืืืฆื ืืื ืืื ืืืขืจ ืคึผืจืขืืืื ืคึผืืึทื, ืึธืืขืจ ืืขื ืขื ืืืฆื ืืืจืขืืืืื ืคึฟืึทืจ ืึทืืข ืืืืขืจื!
ืืขืจืืืื ืฉืืืืขื ืคึฟืึทืจ Gitaly ืงื ืืื ืืจืึทื ืืึทืงืฉืึทื ื (ืืืชื)
(CORE, STARTER, PREMIUM, ULTIMATE)
ื Gitaly ืงื ืืื ืึทืืึทืื ืืืจ ืฆื ืจืขืคึผืืึทืงืืื Git ืจืืคึผืึทืืึทืืึธืจืื ืฆื ืงืืืคื "ืืืึทืจืขื" Gitaly ื ืึธืืื. ืืขื ืื ืงืจืืกืึทื ืฉืืื ืืึธืืขืจืึทื ืฅ ืืืจื ืืืืืึทื ืืืืื ื ืืืื ืคืื ื ืคืื ืืืจืืคืึทื.
ืืขืจืืืื ืึธืคึผืฉืืืืื ื ืืืคึผืจืืืื ืฉืืื ืืึธืืขืจืึทื ืฅ ืืืจื ืจืืงืืืืืจืื ื ืื ืฆืืฉืืืืขื ืคืื ืึท ืืขืจืืืึทื ืคืื ื ืึธืืื (ื ืื ืึทืืข) ืืืืืขืจ ืฉืคึผืึธืจื ืขื ืืขืจืื ืืขื ืฆื ืืืกืง. ืืืื ืืขื ืืึทืืึทื ืฉืืจืื ืืื ืขื ืืืืึทืื, ืื ืฉืจืืึทืื ืืึธื ืืืื ืืขืจืึธืื ืืืืฃ ืงืืืคื ื ืึธืืื. ืืืกืขื ืืื ื ื ืึธืืื ืืขื ืขื ืืืืืึธืืึทืืืฉ ืกืื ืืงืจืึทื ืืืื ื ืืฆื ืืืกืื ืืงืจืึทื ืึทืก ืจืขืคึผืืึทืงืืืฉืึทื ืคืื ืื ื ืึธืืื ืืืึธืก ืืึธืื ืืขืฉืืคื ืึท ืงืืืึธืจื.
ืื ืื ืกืืขืืข ืฉืืืฆื ืคึฟืึทืจ JSON ืืืึทืืึทืืืืฉืึทื ืืื ืืืขื IDE
(ืคึผืจืขืืืข, ืืขืฆื, ืืืืืขืจ, ืืึธืื)
ืคืจืืืขืงืื ืืื ืืขื ืืฉื ืฉืจืืึทืื ืงืึทื ืคืืืืขืจืืืฉืึทื ื ืืื JSON ืึธืืขืจ YAML ืืขื ืขื ืึธืคื ืคึผืจืึธื ืข ืฆื ืคึผืจืึธืืืขืืก ืืืืึทื ืขืก ืืื ืืจืื ื ืฆื ืืึทืื ืึท ืืืคึผ ืืขืืช ืืื ืืจืขืื ืขืคึผืขืก. ืขืก ืืื ืืขืืืขื ืฆื ืฉืจืืึทืื ืืืจืืงืืง ืืืฉืืจืื ืฆื ืืึทืคึผื ืื ืืฉืื ืืื ืื ืกื ืจืขืจื - ืืื ืืข, ืึธืืขืจ ื ืืฆื ืึท JSON ืกืืฉืขืืึท ืืขืงืข ืงืขื ืขื ืืืื ื ืืฆืืง ืฆื ืฆืืฉืืขืื ืืึทืงืืืืขื ืืืืฉืึทื ืืื ืืื ืฅ.
ืคึผืจืึธืืขืงื ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ ืงืขื ืขื ืืขืคืื ืืจื ืืื ืืืืขืจ ืจืืคึผืึทืืึทืืึธืจื ืืขื ืืจื ืฆื ืึท ืื ืื ืกืืฉืขืืึท ืืื ืึท ืืขืงืข .gitlab/.gitlab-webide.yml
, ืืืึธืก ืกืคึผืขืฆืืคืืฆืืจื ืื ืกืืขืืข ืืื ืืจื ืฆื ืื ืืขืงืขืก ืฆื ืืืื ืึธืคึผืืขืฉืืขืื. ืืืขื ืืืจ ืืึธืื ืึท ืกืคึผืขืฆืืคืืฉ ืืขืงืข ืืื ืื ืืืขื IDE, ืืืจ ืืืขื ืืขื ื ืึธื ืืึทืืขืจืงืื ืืขื ืืื ืืืึทืืึทืืืืฉืึทื ืฆื ืืขืืคึฟื ืืืจ ืฉืึทืคึฟื ืื ืืขืงืข.
ืืืจืขืงืืขื ืึทืกืืงืืืง ืืจืึทืคืืง (DAG) ืืจืึทื ืืฉืื ื ืืืืื ืืขืืืืงืกื ืฆื 50
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืื ืืืจ ื ืืฆื ืงืึทื ืืืืืขืจื needs:
, ืฆื ืืึทืจื. ืืื 13.4, ืื ืคืขืืืงืืึทื ืืืืื ืืื ืืขืืืืงืกื ืคืื 10 ืฆื 50 ืฆื ืืึธืื ืืขืจ ืงืึธืืคึผืืืฆืืจื ื ืขืืืืึธืจืงืก ืคืื ืืึทืฆืืื ืืขื ืฆืืืืฉื ืืืฉืึธืืก ืืื ืืืื ืคึผืืืคึผืืืื ื.
ืืืื ืืืจ ืืขื ื ืึท ืึทืืืื ืืกืืจืึทืืึธืจ ืคืื ืึท ืื ืื GitLab ืืืึทืฉืคึผืื, ืืืจ ืงืขื ืขื ืืึทืคึผื ืืขื ืฉืืขืืจ ืืคืืื ืืขืืขืจ ืืืจื ืืึทืฉืืขืืืงื ืึท ืืึทืืึทื ืฉืืจืื, ืืึธืืฉ ืืืจ ืืึธื ื ืื ืคืึธืจืฉืืึธืื ืืึทืึทืืืขืจ ืฉืืืฆื ืคึฟืึทืจ ืืขื.
ะะพะบัะผะตะฝัะฐัะธั ะฟะพ ะฝะฐัััะพะนะบะต needs:
ืืืคึผืจืืืื ื ืึทืืืจ needs
ืคึฟืึทืจ ืืืกื ืึทืกืืื ืืึทื ืฅ
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืื ืขืืืขืืข ืงืึทืกืขืก, ืึท ืืืกื ืึทืจืืขื ืืื ืึท ืจืขืจื - ืืื ืืข ืงืขื ืืืื ืื ืงืขืจืขืงืืื ืืขืจืขืื ื ืืื ืืขืจืึธืื ืคึฟืึทืจ ืืืคึผืขื ืืึทื ืกืื ืกืคึผืขืกืืคืืขื ืืื needs
, ืืืืก ืืื ืืืจื ืืขืืืขื ืฆื ืืืืคื ืืืืืืขืจืืืืข ืืืฉืืืก, ืืืืก ืืืื ื ืืฉื ืืขืฉืขื. ืืขื ืึธืคึผืคืืจืื ื ืืื ืคืึทืจืคืขืกืืืงื ืืื ืืืขืจืกืืข 13.4, ืืื needs
ืืืฆื ืืึทื ืืึทืื ืจืืืืืง ืงืึทืกืขืก ืคืื ืืืกื ืืึทืกืงืก.
ะะพะบัะผะตะฝัะฐัะธั ะฟะพ ะฝะฐัััะพะนะบะต needs
ืฉืืืคื ืื ืืขืฆืืข ืืืื ืึทืจืืึทืคืึทืงื ืฆื ืคืึทืจืืืึทืื ืขืก ืคืื ืืืขืจื ืืืืกืืขืืขืงื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
GitLab ืืืฆื ืืืืืึธืืึทืืืฉ ืืึทืงืก ืื ืืขืฆืืข ืืขืจืึธืื ืึทืจืืขื ืืื ืจืขืจื - ืืื ืืข ืึทืจืืึทืคืึทืงื ืืืืฃ ืงืืื ืึทืงืืืื ืฆืืืืึทื, ืฆืื ืืืคืืืกื ืืขืื ืึธืืขืจ ืงืืืืื ืฆื ืคืึทืจืืืึทืื ืขืก ืคืื ืืืขืจื ืืืืกืืขืืขืงื ื ืึธื ืขืงืกืคึผืขืจืืืฉืึทื. ืขืก ืืืขืจื ืืจืื ืืขืจ ืฆื ืฉืืขืื ืืขืจ ืึทืืจืขืกืืื ืขืงืกืคึผืขืจืืืฉืึทื ืึผืืืื ืฆื ืจืืื ืึทืจืืืฃ ืึทืื ืึทืจืืึทืคืึทืงืฅ. ืืึธืก ืืขืืคึผืก ืฆื ืจืขืืืฆืืจื ืืืกืง ืคึผืืึทืฅ ืงืึทื ืกืึทืืฉืึทื ืืื ืื ืฉืืจื ืึทื ืืืจ ืฉืืขื ืืืง ืืึธืื ืึท ืงืึธืคึผืืข ืคืื โโืื ืืขืฆืืข ืึทืจืืึทืคืึทืงื ืคืื ืื ืจืขืจื - ืืื ืืข.
ืกื / ืกื ืืืื ืฆื ืึธืคึผืืืืืืึทืืืึธื ืคืื ืจืขืจื - ืืื ืืข
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืึธืคึผืืืืืืื ื ืืืื ืกื / ืกื ืจืขืจื - ืืื ืืข ืงืขื ืขื ืคึฟืึทืจืืขืกืขืจื ืขืงืกืคึผืจืขืก ืืืืงืืึทื ืืื ืฉืคึผืึธืจื ืืขืื. ืืืจ ืืึธืื ืืืคึผืจืืืื ืืื ืืืขืจ ืืึทืงืืืืขื ืืืืฉืึทื ืฆื ืึทืจืืึทื ื ืขืืขื ืึท ืฉื ืขื ืืืขืืืืืึทืืขืจ ืฆื ืืึทืงืืืขื ืื ืืขืจืกื ืืืืก ืคืื ืึธืคึผืืืืืืื ื ืืืื ืคึผืืืคึผืืืื ื.
ืคึผืจืึธืืข ืืึทืจืืื ืืืืกืืขืฉืืขืื ืืืื ืคึผืจืึธืืข ืกืืึทืืืก
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืืึทืฅ ืืืืฃ ืื ืืจืืืก ืคืื ืืขืงืขืก ืืคึผืืึธืึทืืขื ืฆื ืื ืคึผืขืงื ืจืขืืืกืืจื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืขืก ืืขื ืขื ืืืฆื ืืืืึทืฅ ืืืืฃ ืื ืืจืืืก ืคืื ืคึผืขืงื ืืขืงืขืก ืืืึธืก ืงืขื ืขื ืืืื ืืคึผืืึธืึทืืขื ืฆื ืื GitLab ืคึผืขืงื ืจืขืืืกืืจื. ืจืืกืืจืืงืฉืึทื ื ืืึธืื ืฉืืื ืฆืืืขืืืืื ืฆื ืึทืคึผืืึทืืืื ืคึผืขืงื ืจืขืืืกืืจื ืคืึธืจืฉืืขืืื ื ืืื ืคืึทืจืืืึทืื ืืืืืขื. ืืืืึทืฅ ืืืึทืื ืืืคึผืขื ืืื ื ืืืืฃ ืื ืคึผืขืงื ืคึฟืึธืจืืึทื. ืคึฟืึทืจ GitLab.com, ืืึทืงืกืืืื ืืขืงืข ืกืืืขืก ืืขื ืขื:
- ืงืึทื ืกืึทื ืืจืืืฉืึทื: 250 ืื
- ืืจืืืก: 3GB
- ื ืคึผื: 300 ืื
- ืืจืืืก: 250MB
- ืคึผืืคึผื: 3GB
ืคึฟืึทืจ ืื ืื GitLab ืื ืกืืึทื ืกืื, ืื ืืืคืึธืืฅ ืืขื ืขื ืื ืืขืืืข. ืึธืืขืจ, ืืขืจ ืึทืืืื ืืกืืจืึทืืึธืจ ืงืขื ืขื ืืขืจืืืึทื ืืืงื ืื ืจืืกืืจืืงืฉืึทื ื ื ืืฆื
ื ืืฆื CI_JOB_TOKEN ืฆื ืึทืจืืืกืืขืื PyPI ืคึผืึทืงืึทืืืฉืึทื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืจ ืงืขื ื ื ืืฆื ืื GitLab PyPI ืจืืคึผืึทืืึทืืึธืจื ืฆื ืฉืึทืคึฟื, ืึทืจืืืกืืขืื ืืื ืืืืื ืคึผืืืืึธื ืคึผืึทืงืืืืฉืื ืฆืืืืืขื ืืื ืืงืืจ ืงืึธื ืืื ืกื / ืงืึธืืคึผืึทืงืืืืกืง ืคึผืืืคึผืืืื ื. ืึธืืขืจ, ืืื ืึทืืขืจ, ืืืจ ืงืขื ื ืืฉื ืึธืืขื ืืึทืงืืื ืฆื ืื ืจืืคึผืึทืืึทืืึธืจื ืืื ืึท ืคึผืจืขืืขืคืื ืขื ืกืืืืืืข ืืืึทืืขืืืืืง CI_JOB_TOKEN
. ืืื ืึท ืจืขืืืืืึทื, ืืืจ ืืึธื ืฆื ื ืืฆื ืืืื ืคืขืจืืขื ืืขืืข ืงืจืึทืืขื ืืฉืึทืื ืฆื ืืขืจืืืึทื ืืืงื ืื PyPI ืจืืคึผืึทืืึทืืึธืจื, ืึธืืขืจ ืืืจ ืงืขื ืืึธืื ืืึทืฉืืึธืกื ื ืืฉื ืฆื ื ืืฆื ืื ืจืืคึผืึทืืึทืืึธืจื.
ืขืก ืืื ืืืฆื ืืจืื ืืขืจ ืฆื ื ืืฆื GitLab CI / CD ืฆื ืึทืจืืืกืืขืื ืืื ืื ืกืืึทืืืจื PyPI ืคึผืึทืงืึทืืืฉืึทื ื ืืฆื ืึท ืคึผืจืขืืขืคืื ืขื ืกืืืืืืข ืืืึทืืขืืืืืง CI_JOB_TOKEN
.
DAST ืกืงืึทื ื ืขืจ ืคึผืจืึธืืคืืืื ืืืืฃ ืืขืื
(ืืขืฆื, ืืึธืื)
ืฆื ืื ืืืืฃ-ืคืึธืืขืจืื ื DAST ืืืขืจืงืืงื ืืืึธืก ืืื ืืขืืืขื
ื ืคึผืฉืื ืจืืืขืจืขืงื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืงืข ืคึฟืึทืจ GitLab ืืืขืืขืจ
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืื ืืืจ ื ืืฆื GitLab ืืืขืืขืจ ืืื ืืืืื ืฆื ืืขืกืขืจ ืคืืจื URL ืขื ืืขืจืื ืืขื, ืืืจ ืงืขื ืืึธืื ืืืืขืจืงื ืึทื ืึธื ืคืืจืื ื ืจืืืขืจืขืงืฅ ืืืืฃ ืืืื GitLab ืืืขืืขืจ ืคึผืืึทืฅ ืืื ื ืื ืืขืืืขื. GitLab ืืืฆื ืึทืืึทืื ืืืจ ืฆื ืงืึทื ืคืืืืขืจ ืึผืืืื ืฆื ืจืืืขืจืขืงื ืืืื URL ืฆื ืื ืืขืจื ืคึฟืึทืจ ืืืื ืืืขืืขืจ ืคึผืืึทืฅ ืืืจื ืึทืืื ื ืึท ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืงืข ืฆื ืื ืจืืคึผืึทืืึทืืึธืจื. ืืขื ืฉืืจืื ืืื ืืขืืืื ืืขืืืขื ืืึทื ืง ืฆื ืื ืฆืืฉืืืึทืขืจ ืคืื Kevin Barnett (
ืืขืจืจืึทืคืึธืจื ืฉืืึทื ืืขืจืืื ืืืจื GitLab
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืึทืงืกืขืก ืฆื ืคืจืืึทืขืจืืืง ืืืขืจืกืืขืก ืคืื Terraform ืฉืืึทื ืืื ื ืืืืืง ืืืืืข ืคึฟืึทืจ ืืขืกืงืขื ืืื ืคึฟืึทืจ ืืืืึทืืื ื ืืืื ื ืืืืืง. ืฉืืืฆื ืคึฟืึทืจ ืืืขืจืกืืข ืคืื โโืืขืจืจืึทืคืึธืจื ืฉืืึทื ืืขืจืืื ืืืจื GitLab ืืื ืฆืืืขืฉืืขืื ืกืืึทืจืืื ื ืืื GitLab 13.4. ืืืขืจืกืืข ืืื ืืืืืึธืืึทืืืฉ ืขื ืืืืึทืื ืคึฟืึทืจ ื ืืึท ืืขืจืจืึทืคืึธืจื ืฉืืึทื ืืขืงืขืก. ืขืงืกืืกืืื ื ืืขืจืจืึทืคืึธืจื ืฉืืึทื ืืขืงืขืก ืืืขื ืืืื
ืืืืืืืง ืืื ืฆืืืขื ื ื ืึธืืืคืืงืึทืืืึธื ืืขืืึทืืืก
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืขื ืคึผืจืึทืกืขืกืื ื ืื ืกืึทืืึทื ืฅ, ืืืจ ืืึทืจืคึฟื ืฆื ืงืขื ืขื ืฆื ืืืืื ืืึทืฉืืืกื ืืื ืืึทื ื ืึท ืคืืื ืง ืืื ืึธืคื ืืื ืืื ืคืืืข ืืึธื ืื ืืขืฉืขืขื ืืฉ ืืื ืืจืืืขืจื. ืื ืืขืืึทืืืก ืืขื ืขื ืึธืคื ืงืจืืืืฉ ืืื ืืืืขืจืืึทื ืื ื ืื ืคึผืจืึทื ืืืืฃ ืืขืจ ืงืื ื ืืื ืืืึธืก ืืืื ืืึทื ืฉืึทืคึฟื ืืึธื ืึทืืจืขืก ืขืจืฉืืขืจ. ืืื ืื ื ืืึทืข ืืื ืฆืืืขื ื ืืขืืึทืืืก ืืึทืคืืืข, ืืืจ ืืืืึทืื ืื ืคืืื ืง ืึธื ืืืื ืฆืืื, ืื ื ืืืขืจ ืคืื ืืขืฉืขืขื ืืฉื ืืื ืึท ืืื ืง ืฆื ืืขืจ ืึธืจืืืื ืขื ืคืืื ืง. ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืืืจืขืืืืื ืคึฟืึทืจ ืื ืกืึทืืึทื ืฅ ืืืึธืก ืืขื ืขื ืืืฉืขื ืขืจืืืืึทื ืคึฟืื ืึทืืขืจืฅ.
ืืึทืฉืืขืืืงื ืืื ืขืืืืื ื ืื ืืื ืฆืืืขื ื ืฉืืจืขื ืืงืืึทื ืคึผืึทืจืึทืืขืืขืจ
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืื ืื ืกืืืขื ื ืฉืืจืขื ืืงืืึทื ืืืกืืขืกืืื ื ืึทืืึทืื ืจืืกืคึผืึทื ืืขืจื ืืื ืกืืืืงืืึธืืืืขืจื ืฆื ืืึทืฉืืืกื ืื ืคึผืจืึทื ืคืื ืึท ืึทืืืืืืฉ, ืืื ืืขืืื ื ืืื ืื ืืืคึฟื ืืื ืขืจืืืฉืึทื ืกื ืคืื ืืขืจ ืขื ืืคืขืจ. ืืื ืืืื ืืึทื ืฉืึทืคึฟื ืฉืึทืจืขืก ืจืขืืืืืึทืื ืืขืฉืึทืก ืืื ืฆืืืขื ื ืืึทืืืึธืืข ืืื ืึธืคึผืืื, ืืื ืงืขื ืขื ืืืืฉื ืืขื ืืึทืฉืืขืืืงื. ืืืจ ืงืขื ื ืืืฆื ืจืขืืึทืืืจื ืื ืฉืืจืขื ืืงืืื ืคืื ืึทื ืืื ืฆืืืขื ื ืืื ืื ืจืขืื ืกืืืืืึทืจ ืคืื ืื ืืื ืฆืืืขื ื ืืขืืึทืืืก ืืืึทื, ืืื ืื ืฉืืจืขื ืืงืืึทื ืืื ืืขืืืืื ืืื ืืขืจ ืจืฉืืื ืคืื ืื ืกืึทืืึทื ืฅ.
ืฉืืคื, ืขืืืืื ื ืืื ืืืืืืื ื ืื ืืืืขืจืืืื ืึผืืืื ืคืื ืงืึทื ืืืื ืขืจ ื ืขืฅ
(ืืขืฆื, ืืึธืื)
ืื ืขื ืืึทื ืกืืึทื ื ืฆื ืื Container Network Security Rule Editor ืึทืืึทืื ื ืืฆืขืจืก ืฆื ืืืืื ืฉืึทืคึฟื, ืจืขืืึทืืืจื ืืื ืืืกืืขืงื ืืืืขืจ ืึผืืืื ืืืืึทื ืคึฟืื ืื GitLab ืืึทื ืืฆืขืจ ืฆืืืื ื. ืขืืืืึธืจ ืคึฟืขืึดืงืืืื ืึทืจืืึทื ื ืขืืขื .yaml
ืคึฟืึทืจ ืืงืกืคึผืืจืืึทื ืกื ืืืืขืจื ืืื ืึท ืึผืืืื ืจืขืืึทืงืืึธืจ ืืื ืึทื ืื ืืืึทืืืื ืฆืืืื ื ืคึฟืึทืจ ืื ื ืืึท ืฆื ื ืขืฅ ืึผืืืื. ืืืจ ืงืขื ืขื ืืขืคึฟืื ืขื ื ืืึทืข ืึผืืืื ืคืึทืจืืืึทืืืื ื ืึธืคึผืฆืืขืก ืืื ืืขื ืึธืคึผืืืืืื ื ืืืืขืจืืืื ืืื ืืขืกืงืขื> ืกืึทืงืึธื ืข ืืึทื ืึทืืขืืขื ื> ืึผืืืื (ืืืืขืจืืืื ืืื ืืขืกืงืขื> ืกืึทืงืึธื ืข ืืึทื ืึทืืขืืขื ื> ืคึผืึทืืึทืกืื).
Azure ืืืึธื ืกืืึธืจืืืืฉ ืฉืืืฆื
(ืงืึธืจ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื)
ืืืืืข GitLab ืืื GitLab Runner ืฉืืืฆื ืืืฆื
GitLab ืื ืกืืึทื ืกืื ืฉืืืฆื Azure ืคึฟืึทืจ ืึทืืข ืืืืคึผืก ืคืื ืึทืืืืฉืขืงืฅ ืกืืึธืจื, ืึทืจืืึทื ืืขืจืขืื ื LFS ืืขืงืขืก, CI ืึทืจืืึทืคืึทืงืฅ, ืืื
GitLab ืึทืจืืขื ืคึผืจืึทืกืขืกืขืจื ืืืื ืฉืืืฆื Azure ืคึฟืึทืจ ืกืืึธืจืืืืฉ [runners.cache.azure]
Omnibus ARM64 ืคึผืึทืงืึทืืืฉืึทื ืคึฟืึทืจ Ubuntu ืืื OpenSUSE
(CORE, STARTER, PREMIUM, ULTIMATE)
ืืื ืขื ืืคืขืจ ืฆื ืืจืึธืืื ื ืคืึธืืขืจืื ื ืคึฟืึทืจ ืฉืืืฆื ืคึฟืึทืจ ืคืืืกื ืืืง GitLab ืืืืฃ 64-ืืืกื ARM ืึทืจืงืึทืืขืงืืฉืขืจ, ืืืจ ืืขื ืขื ืฆืืคืจืืื ืฆื ืืขืืื ืื ืึทืืืืืืึทืืืืึทืื ืคืื ืืขืจ ืืึทืึทืืืขืจ ARM64 Ubuntu 20.04 Omnibus ืคึผืขืงื. ื ืืจืืืกื ืืื ืง ืฆื ืืืืื ืืฉืขื ืืื ืืืื ืืืจืืขื ืคืืจ ืื ืจืืืืืข ืืืืฉืืืืขืจืื ืืขื ืืืืก ืืื ืืืื ืืขืืืื - ืืืืขืจืข ืคืืจืืืืืื ืืขื ืืืื ืืขืฉืคืืื ื ืืืืคื ืจืืืข ืืื ืืขื!
ืฆื ืึธืคึผืืึธืืืจื ืืื ืื ืกืืึทืืืจื ืืขื ืคึผืขืงื ืคึฟืึทืจ Ubuntu 20.04, ืืืื ืฆื ืืื ืืืขืจ Ubuntu
.
ืกืืึทืจื ืงืึทืจืื ืึธืืขื ืืึทืงืืืฉืึทื ืฉืืืฆื ืคึฟืึทืจ GitLab ืืขืื ืืฉืึทืจื
(ืคึผืจืขืืืข, ืืขืฆื)
ืกืืึทืจื ืงืึทืจืืก, ืึทืืึท ืืื Common Access Cards (CAC), ืงืขื ืขื ืืืฆื ืืืื ืืขืืืืื ื ืฆื ืึธืืขื ืืึทืงืืื ืฆื ืึท GitLab ืืืึทืฉืคึผืื ืืืคึผืืืื ืืืจื ืืขืื ืืฉืึทืจื. ืกืืึทืจื ืงืึทืจืืก ืืขื ืขื ืึธืืขื ืืึทืงืืืืึทื ืงืขืื ืึท ืืืืข ืืึทืืึทืืืืก ื ืืฆื X.509 ืกืขืจืืืคืืงืึทืฅ. ืืื ืืขื, ืกืืึทืจื ืงืึทืจืื ืฉืืืฆื ืืื ืืขืื ืืฉืึทืจื ืืื ืืืฆื ืืื ืฉืืจื ืืื ืื ืกืืึทืจื ืงืึธืจื ืฉืืืฆื ืื ืืืฆื ืืื ืึธืื ืืืืก ืืืคึผืืืืืึทื ืฅ.
ืืืืืืื ืืขืืืื ื ืืขืจืืช ืืื ืืขืจืืืึทื ืืืงื / ืื ืกืืึทืืืจืื ื ืืื ืกืืจืืงืฆืืขืก ืงืขื ืขื ืืืื ืืืืขื ืขื ืืื ืืขืจ ืึธืจืืืื ืขื ืขื ืืืืฉ ืคึผืึธืกืื:
ืืืจ ืืืื ืืขืืจืืขื ืืืืฃ ืืืืขืจืืขืฆืื ื ืคืื ืขื ืืืืฉ
ืืงืืจ: www.habr.com