ืืขืจ ืืืืึทืจืืขื ืึธืคึผืฆืืขืก ืืื ื ืึธื ื ืึธืืืึทืคืึทืงืืืฉืึทื ื
ืืื GitLab, ืืืจ ืืขื ืขื ืงืขืกืืืืขืจ ืงืืงื ืคึฟืึทืจ ื ืืึทืข ืืืขืื ืฆื ืคึฟืึทืจืืขืกืขืจื ืืืืึทืจืืขื ืืืืขืจ ืื DevOps ืืืืคืกืืืงืึทื. ืืืจ ืืขื ืขื ืฆืืคืจืืื ืฆื ืืขืืื ืึทื ืืื ืืขื ืืขืืืื ื ืืืจ ืฉืืืฆื
DevOps ืืืื ืืืฆื ืืืื ืืึทืงืืืขื
ืจืขืืืฆืืจื ืงืึธืก ืืื ืฉืืืฆื ืคึฟืึทืจ ืืึธืงืงืขืจ ืงืึทื ืืืื ืขืจื ืืืืฃ Windows ืืื ืืืืฉืคึผืื ืคึผืจืึทืืืืืฉืึทื ื ืคืื Kubernetes ืงืืึทืกืืขืจื
ืืืจ ืืืืข ืงืึทื ืืืื ืขืจื! ืงืึทื ืืืื ืขืจื ืคืึทืจื ืืฆื ืืืืื ืืงืขืจ ืกืืกืืขื ืจืขืกืืจืกื ืงืึทืืคึผืขืจื ืืื ืืืืจืืืึทื ืืืฉืื ืขื ืืื ืคึฟืึทืจืืขืกืขืจื ืึทืคึผืืึทืงืืืฉืึทื ืคึผืึธืจืืึทืืืืืื. ืืื ื ืื ืืขืืืื ื ืคืื GitLab 11.11 ืืืจ ืฉืืืฆื
GitLab Premium (ืืืืื ืืขืจืืื ืื ืกืืึทื ืกืื) ืืืฆื ืึธืคืคืขืจืก
ืืืืขืจื ืคืื ืืื-ืืขืจืืื GitLab ืื ืกืืึทื ืกืื ืงืขื ืขื ืืืฆื ืฆืืฉืืขืื
ืืื ืืึธืก ืืื ื ืืฉื ืึทืืข!
ืืื ืึทืืืฉืึทื ืฆื ื ืืึทืข ืืืืึทืจืืขื ืคึฟืขืึดืงืืืื ืืื ื ืึธื ื ืึธืืืึทืคืึทืงืืืฉืึทื ื, ืืืจ ืืึธืื ืฆืืืขืืขืื
ืืขื ืืืืฉ ืก ืืขืจืกื ืืืขืจืืคืื ืึธื ืืขืฉืืขืืืขืจ (
ืืืืคึผ ) - Kia Mae Somabes (ืงืืึท ืืื ืกืึธืืึทืืขืก )ืืื ืืขื ืืขืืืื ื, ืืืจ ืฆืืืขืืขืื ืื ืคืืืืงืืื ืฆื ืึธืคึผืืึธืืืจื ืืืื ืคืึธืืืขืจืก ืคึฟืื ืจืืคึผืึทืืึทืืึธืจืื, ืืื ืืื ืึทืืข ืืื ืืึทืื. ืืืฆื ืืืจ ืงืขื ืขื ืืจืืคืงืืคืืข ืืืืื ืึท ืืืกื ืคืื ืื ืืขืงืขืก ืืืจ ืืึทืจืคึฟื. ืืื ืง ืืืจ, Kia Mae Somabes!
ืืืืคึผื ืคึฟืขืึดืงืืืื ืคืื GitLab 11.11
Windows Container Executor ืคึฟืึทืจ GitLab Runner
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืืื GitLab 11.11, ืืืจ ืฆืืืขืืขืื ืึท ื ืืึทืข ืจืึทื ืขืจ ืฆื GitLab Runner ืฆื ืืึทืื ืืึธืงืงืขืจ ืงืึทื ืืืื ืขืจื ื ืืฆืืขื ืืืืฃ Windows. ืืื ืึทืืขืจ, ืืืจ ืืึธืื ืฆื ื ืืฆื ืึท ืฉืึธื ืฆื ืึธืจืงืขืกืืจืืจื ืืึธืงืงืขืจ ืงืึทื ืืืื ืขืจื ืืืืฃ Windows, ืึธืืขืจ ืืืฆื ืืืจ ืงืขื ืขื ืึทืจืืขืื ืืื ืืึธืงืงืขืจ ืงืึทื ืืืื ืขืจื ืืืืฃ Windows ืืืืึทื, ืคืื ืื ืืขืืืข ืืื ืืืืฃ ืืื ืืงืก. ืืืืงืจืึธืกืึธืคึฟื ืคึผืืึทืืคืึธืจืืข ืืืืขืจื ืืืฆื ืืึธืื ืืขืจ ืึธืคึผืฆืืขืก ืคึฟืึทืจ ืจืขืจื - ืืื ืืข ืึธืจืงืขืกืืจืึทืืืึธื ืืื ืคืึทืจืืืึทืืืื ื.
ืืขืจ ืืขืจืืืึทื ืืืงื ืืืื ืืืคึผืจืืืื PowerShell ืฉืืืฆื ืืื GitLab CI / CD, ืืื ืืขืืื ื ืืื ื ืืึทืข ืฉืืืฆื ืืืืืขืจ ืคึฟืึทืจ ืคืึทืจืฉืืืขื ืข ืืืขืจืกืืขืก ืคืื Windows ืงืึทื ืืืื ืขืจื. ืืืื ืืืืืขื ืข Windows ืจืึทื ืขืจื ืงืขื ืขื ืืึธื ืืืื ืืขืืืืื ื ืืื GitLab.com, ืึธืืขืจ ืืื ืืขื ืขื ื ืึธื ื ืืฉื ืขืคื ืืืขื ืื ืืืฆื ืืืฉืืจืื.
ืงืึทืืฉืื ื ืืขืคึผืขื ืืขื ืกื ืคึผืจืึทืงืกื ืคึฟืึทืจ ืงืึทื ืืืื ืขืจ ืจืขืืืกืืจื
ืคึผืจืขืืืข, ืืขืฆื
ืืืื ืึธืคื ื ืืฆื ืงืึทื ืืืื ืขืจื ืืื ืืืืขื ืคึผืืืคึผืืืื ื, ืืื ืงืึทืืฉืื ื ืึท ืคึผืจืึทืงืกื ืคึฟืึทืจ ืึธืคื ืืขืืืืื ื ืืืืืขืจ ืืื ืคึผืึทืงืึทืืืฉืึทื ืคึฟืื ืึทืคึผืกืืจืื ืืื ืึท ืืจืืืก ืืืขื ืฆื ืคืึทืจืืืืขืจื ืคึผืืืคึผืืืื ื. ืืื ืึท ืืืืข ืงืึธืคึผืืข ืคืื โโโโืื ืืืึทืขืจืก ืืืจ ืืึทืจืคึฟื, ืฆืืืจืืืืขื ืืืจื ืื ื ืืึท ืงืึทืืฉืื ื ืคึผืจืึทืงืกื, ืืืจ ืงืขื ืขื ืึทืจืืขืื ืืขืจ ืืคืืฉืึทื ืืื ืืื ืคึผืจืึธืกื ืืืืืขืจ ืืื ืืืื ืกืืืืืืข.
ืืขืจืืืืึทื, ืงืึทื ืืืื ืขืจ ืคึผืจืึทืงืกื ืืื ืืืืื ืื ืืืฆื ืคึฟืึทืจ ืืื-ืืขืจืืื ืื ืกืืึทื ืกืื ืืืืฃ ืื ืืืขื ืกืขืจืืืขืจ
ืขืืืขืืข ืืขื ืืฉื ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืฆืื ืืืคืืืกื ืจืืงืืืขืก
ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืขืก ืืื ืืึทื ืฅ ืคึผืจืึธืกื ืคึฟืึทืจ ืงืืืคื ืืขื ืืฉื ืฆื ืึทืจืืขืื ืืืืฃ ืึท ืฉืืจืื ืืื ืึท ืฉืขืจื ืฆืืืืึทื ืืื ืฆืื ืืืคืืืกื ืืขืื, ืืืฉื ืืืขื ืคืจืึธื ื-ืขื ื ืืื ืฆืืจืืง-ืขื ื ืืขืืืขืืึธืคึผืขืจืก ืึทืจืืขื ืขื ื ืฆืืืึทืืขื ืึธืืขืจ ืืืขื ืืขืืืขืืึธืคึผืขืจืก ืึทืจืืขื ืืื ืคึผืขืจื, ืืื ืืื ืขืงืกืืจืขืืข ืคึผืจืึธืืจืึทืืืื ื.
ืืื GitLab 11.11, ืืืจ ืงืขื ืขื ืืึทืฉืืืืขื ืงืืืคื ืืขื ืืฉื ืฆื ืฆืื ืืืคืืืกื ืจืืงืืืขืก. ืืื ืืื ืงืืืคื ืึทืจืืขื ืึธืื ืขืจื, ืืืจ ืงืขื ืขื ื ืืฆื ืจืฉืืืืช, ืคืืืืขืจืก, ื ืึธืืืึทืคืึทืงืืืฉืึทื ื ืืื ืึทืคึผืืก.
ืงืืืขืจื ืขืืขืก ืงื ืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืืฃ ืืขืจ ืืืึทืฉืคึผืื ืืืจืื
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื
ืื ืืืืขืจืืืื ืืื ืคึผืจืึทืืืืืฉืึทื ื ืืึธืืขื ืืื Kubernetes ืืื ืืืืึทืืืืื ื ืฆื ืืึธืื ืืจืืืก ื ืืืขืจ ืคืื ืงืืืืึทื ืฅ ืฆื ืืืื ืืขืืื ื ืืืจื ืืืื ืฉืขืจื ืงื ืืื.
ืืื GitLab 11.11, ืืืืขืจื ืคืื ืืื-ืืขืจืืื ืื ืกืืึทื ืกืื ืงืขื ืขื ืืืฆื ืฆืืฉืืขืื ืึท ืงื ืืื ืืืืฃ ืืขื ืืืึทืฉืคึผืื ืืืจืื, ืืื ืึทืืข ืืืื ืืื ืคึผืจืึทืืืฉืขืงืก ืืื ืืขื ืืืึทืฉืคึผืื ืืืขื ื ืืฆื ืขืก ืคึฟืึทืจ ืืืืขืจ ืืืคึผืืืืืึทื ืฅ. ืื GitLab ืื ืึทืืจืืืฉืึทื ืืื Kubernetes ืืืขื ืืืืืึธืืึทืืืฉ ืฉืึทืคึฟื ืคึผืจืืืขืงื-ืกืคึผืขืฆืืคืืฉ ืจืขืกืืจืกื ืคึฟืึทืจ ืฆืืืขืืืืื ืืืืขืจืืืื.
ืืืคึผืืืืืึทื ื ื ืึธืืืึทืคืึทืงืืืฉืึทื ื ืืื ืกืืึทืงืง ืืื ืืึทืืืขืจืืึธืกื
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืืืจ ืงืขื ืขื ืืืฆื ืฉืืขืื ืึธืืึทืืึทืืืง ื ืึธืืืึทืคืึทืงืืืฉืึทื ื ืืืขืื ืืืคึผืืืืืึทื ื ืืขืฉืขืขื ืืฉื ืืื ืื ืืึทื ืฉืึทืคึฟื ืงืึทื ืึทื ืืึทื ืง ืฆื ืื ืึทืืจืืืฉืึทื ืืื ืืฉืึทืฅ
ืืึทืกื ืึทืงืกืขืก ืฆื ืืฉืื
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืืึทืกื ืืืืขืจื ืคืื ืืืื ืคึผืจืึทืืืฉืขืงืก ืงืขื ืขื ืืืฆื ืืขื ืจืืืืกืื ืืจืืืก ืืืืฃ ืื ืจืืืืกืื ืืืึทื. ืืื ืืืขืื ืงืขื ืขื ืฆื ืืจืืคืงืืคืืข ืืจืืืก ืึทืจืืึทืคืึทืงืฅ, ืึธืืขืจ ืืื ืงืขื ืขื ื ืืฉื ืืจืืคืงืืคืืข ืืงืืจ ืงืึธื ืึธืืขืจ ืืขื ืจืืคึผืึทืืึทืืึธืจื ืืขืืึทืืืก ืึทืืึท ืืื ืืึทืืก ืึธืืขืจ ืงืึทืืืฅ.
ืื ืืขืจืข ืืืคึผืจืืืืืึทื ืฅ ืืื GitLab 11.11
ืกืืจืืึทืืืืขื ืืืขืจืืขืื ืืจืึทืคืก ืคึฟืึทืจ ืืืคึผืจืืืื ืคืึธืจืฉืืขืืื ื
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืคืืืข Git ืึทืคึผืขืจืืืฉืึทื ื ืืึทืจืคื ืืืจืืคืึธืจ ืื ืืืขืจืืขืื ืืจืึทืคืืง, ืึทืืึท ืืื ืงืึทืืงืืึทืืืืืื ื ืื ืฆืื ืืืคืืืกื ืืึทืืข ืึธืืขืจ ืจืฉืืื ืฆืืืืืื ืืืึธืก ืึทื ืืืึทืืื ืึท ืืืขืจืืขืื. ืื ืืขืจ ืงืึทืืืฅ, ืื ืกืืึธืืขืจ ืื ืึทืคึผืขืจืืืฉืึทื ื ืืขื ืขื ืืืืึทื ืืจืึทืืืขืจืกืึทื ืจืืงืืืืืขืจื ืืึธืืืื ื ืืขืืขืจ ืืืืคืขืฅ ืคืื ืืืกืง ืฆื ืืืืขื ืขื ืืืึทื ืคึผืืื ืืขืจื.
ืืื GitLab 11.11, ืืืจ ืขื ืืืืึทืื ืื ืกืืจืืึทืืืืขื ืืืขืจืืขืื ืืจืึทืคืืง ืฉืืจืื ืืึทืงืขื ืขื ืืื ืื ืืขืฆืืข Git ืจืืืืกืื ืฆื ืคึผืจืึธืืึทืงืืืืืื ืจืขืืขื ืขื ืืื ืงืจืึธื ืื ืืื ืคึฟืึธืจืืึทืฆืืข. ืงืจืึธืื ืืื ืืจืืืก ืจืืคึผืึทืืึทืืึธืจืื ืืขื ืขื ืืืฆื ืคืื ืคืึทืกืืขืจ. ืื ืืืขืจืืขืื ืืจืึทืคืืง ืืืขื ืืืื ืืืืืึธืืึทืืืฉ ืืืฉืืคื ืืขืฉืึทืก ืืขืจ ืืืืึทืืขืจ ืืืกื ืืึทืืืื ื ืคืื ืื ืจืืคึผืึทืืึทืืึธืจื.
ืืืืขื ืขื ืืืขืื ืืื ืื ืกืืจืืึทืืืืขื ืืืขืจืืขืื ืืจืึทืคืืง ืืื ืืืฉืืคื ืืื
ื ืึธื CI Runner ืืื ืื: ืืืฆื ืื ืืืฆื ืคึฟืึทืจ ืคืจืื ืคึผืืึทื ื
ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืืขืฆืืข ืืืืฉ ืืืจ ืฆืืืขืืขืื ืื ืคืืืืงืืื ืฆื ืงืืืคื ื ืึธื CI Runner ืืื ืื, ืึธืืขืจ ืืืืื ืคึฟืึทืจ ืืึทืฆืึธืื GitLab.com ืคึผืืึทื ื. ืืื ืืขื ืืขืืืื ื, ืืื ืื ืงืขื ืขื ืืืื ืืืื ืคึผืขืจืืฉืึทืกื ืืื ืคืจืื ืคึผืืึทื ื.
ืืคึผืืึธืึทืืื ื ืืืขืืืืืึทืืขืจ ืึทืจืงืืืืื ืฆื ืจืืคึผืึทืืึทืืึธืจืื
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืืขืคึผืขื ืืื ื ืืืืฃ ืื ืืืคึผ ืืื ืืจืืืก ืคืื ืื ืคึผืจืืืขืงื, ืืขืจ ืึทืจืงืืืื ืคืื ืื ืืื ืฆืข ืคึผืจืืืขืงื ืงืขื ื ืขืืขื ืึท ืืึทื ื ืฆืืึทื ืฆื ืึธืคึผืืึธืืืจื ืืื ืืื ื ืื ืฉืืขื ืืืง ื ืืืืืง, ืกืคึผืขืฆืืขื ืืื ืื ืคืึทื ืคืื ืืจืืืก ืืึธื ืึธืจืขืคึผืึธืกืืืึธืจืืขืก. ืืื GitLab 11.11, ืืืจ ืงืขื ืขื ืืจืืคืงืืคืืข ืึทื ืึทืจืงืืืื ืคืื ืื ืืื ืืึทืื ืคืื ืื ืงืจืึทื ื ืืืขืืืืืึทืืขืจ, ืึทืจืืึทื ืืขืจืขืื ื ืกืืืืืจืขืงืืึธืจืืขืก, ืฆื ืกืขืืขืงืืืจื ืืืืื ืื ืคืึธืืืขืจืก ืืืจ ืืึทืจืคึฟื.
ืืึทื ืงืขื ืคึฟืึทืจ ืื ืึทืจืืขื
ืึทืคึผืืืืื ื ืึท ืคืึธืจืฉืืึธื ืืืฆื ืืืืืึธืืึทืืืฉ ืจืืืึทืืืื ืื ืืืกืงืืกืืข
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืคึผืจืึทืคึผืึธืืืื ื ืขื ืืขืจืื ืืขื ืืืื ืขืก ืืจืื ืืขืจ ืฆื ืืืืึทืจืืขืื ืืืืฃ ืฆืื ืืืคืืืกื ืจืืงืืืขืก ืืืจื ืืืืืึทื ืืืืื ื ืื ื ืืื ืคึฟืึทืจ ืงืึธืคึผืืข-ืคึผืึทืกืืข ืฆื ืึธื ื ืขืืขื ืึท ืคืืจืืขืืืืื ืขื ืืขืจืื ื. ืืื GitLab 11.11, ืืืจ ืืึธืื ืืขืืืื ืืขื ืคึผืจืึธืฆืขืก ืืคืืื ืืจืื ืืขืจ ืืืจื ืึทืืึทืืื ื ืืืกืงืืกืืขืก ืฆื ืืืื ืืืืืึธืืึทืืืฉ ืจืืืึทืืืื ืืืขื ืึท ืคืึธืจืฉืืึธื ืืื ืืขืืืขื ืื.
ืฆืืื ืืึธืืืึทื ืง ืืืืฃ ืื ืกืืืืืึทืจ ืคืื ืื ืึทืจืืขื ืืจืขื
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืกืืืืืึทืจ ืืึทืกืงืืึทืจืก ืืึธื ืงืืงื ืื ืืขืืืข ืืื ืืึธืจื ืืื ืืึทืกืง ืงืืงื. ืึทื ืก ืืืึธืก GitLab ืืืฆื ืืื ืึท ืฆืืื ืืจืึทืงืขืจ ืืื ืื ืกืืืืืึทืจ ืคืื ืื ืึทืจืืืกืืขืื ืืจืขื. ืคืฉืื ืืืื ืฆื ืืืื ืึทืจืืขื ืืจืขื, ืืื ืืืืฃ ืึท ืึทืจืืขื, ืืื ืึท ืกืืืืืึทืจ ืืื ืึท ืฆืืื ืืึธืืืึทื ืง ืืืขื ืขืคืขื ืขื.
ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืืคึผืืืืืึทื ืฅ ืืื ืื ืื ืืืืืจืึทื ืืึทื ืฅ ืึทืคึผื
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืืืจ ืืึธืื ืฆืืืขืืืืื ืื ืคืืืืงืืื ืฆื ืึธื ืคืจืขื ืื ืขื ืืืืจืึธื ืืขื ืฅ ืึทืคึผื ืคึฟืึทืจ ืกืคึผืขืฆืืคืืฉ ืกืืืืืืข ืืื ืคึฟืึธืจืืึทืฆืืข ืฆื ืืืืกื ืืืึธืก ืืืขืจืืขืื ืืื ืืืคึผืืืื ืืื ืื ืกืืืืืืข ืจืขืื ืืืฆื. ืืึธืก ืืืขื ืืึทืื ืึธืืึทืืืืฉืึทื ืืื ืจืืคึผืึธืจืืื ื ืืจืื ืืขืจ ืคึฟืึทืจ ืื ืืืืืจืึทื ืืึทื ืฅ ืืืืขืจื ืืื GitLab.
ื ืขืืึทืืืื ืืืึทืืขืืืืืง ืฉืืืขืืขืืขื ืคึฟืึทืจ ืจืขืจื - ืืื ืืข ืึผืืืื
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืืืจ ืงืขื ื ืืืฆื ืงืึธื ืืจืึธืืืจื ืคึฟืึทืจ ื ืขืืึทืืืื ืืงืืืึทืืึทืื ืึธืืขืจ ืืืกืืขืจ ืืืึธืก ืจืืืื ืืื (!=
ะธ !~
) ืืื ืืขืงืข .gitlab-ci.yml
ืืืขื ืงืึธื ืืจืึธืืืจืื ื ืื ืืืึทืืืขืก ืคืื ืื ืืืืืจืึทื ืืขื ืึทื ืืืขืจืืึทืืึทืื, ืึทืืื ืงืึทื ืืจืึธืืืื ื ืื ื ืึทืืืจ ืคืื ืคึผืืืคึผืืืื ื ืืื ืืขืืืืจื ืืขืจ ืคืืขืงืกืึทืืึทื.
ืืืืคื ืึทืืข ืืึทื ืืึทื ืืืฉืึธืืก ืืื ืึท ืืื ืข ืืื ืืืื ืืื
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืืื GitLab 11.11, ืืืืขืจื ืืืึธืก ืืึธืื ืคืืืข ืืึทื ืืึทื ืืืฉืึธืืก ืืื ืืืืขืจ ืกืืึทืืขืก ืงืขื ืขื ืืืฆื ืคืึทืจืขื ืืืงื ืึทืืข ืึทืืึท ืืืฉืึธืืก ืืื ืืืื ืืื ืข ืืืจื ืืขืื ืึท ืงืืืง ืึท ืงื ืขืคึผื "ืฉืคึผืื ืึทืืข" ("ืืืืคื ืึทืืข") ืฆื ืื ืจืขืื ืคืื ืื ืืื ืข ื ืึธืืขื ืืื ืื ืคึผืืืคึผืืืื ื ืืืื ืื ื.
ืงืจืืืืืื ื ืึท ืืขืงืข ืืืืึทื ืคึฟืื ืึทื ืื ืืืืืจืึทื ืืขื ืึทื ืืืึทืืขืืืืืง
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืกืืืืืืข ืืืขืจืืึทืืึทืื ืืขื ืขื ืึธืคื ืืขื ืืฆื ืฆื ืฉืึทืคึฟื ืืขืงืขืก, ืกืคึผืขืฆืืขื ืคึฟืึทืจ ืกืืงืจืืฅ ืืืึธืก ืืึทืจืคึฟื ืฆื ืืืื ืคึผืจืึธืืขืงืืขื ืืื ืืขื ืขื ืืืืื ืฆืืืจืืืืขื ืืื ืึท ืกืคึผืขืฆืืคืืฉ ืกืืืืืืข ืจืขืจื - ืืื ืืข. ืฆื ืืึธื ืืึธืก, ืืืจ ืฉืืขืื ืื ืืื ืืึทืื ืคืื ืื ืืืึทืืขืืืืืง ืฆื ืื ืืื ืืึทืื ืคืื ืืขืจ ืืขืงืข ืืื ืฉืึทืคึฟื ืึท ืืขืงืข ืืื ืืขืจ ืึทืจืืขื ืืืึธืก ืึผืืื ืื ืืืขืจื. ืืื ืึท ื ืืึทืข ืกืืืืืืข ืืืขืจืืึทืืึทื ืืื file
ืืึธืก ืงืขื ืืืื ืืขืืื ืืื ืืืื ืฉืจืื ืืคืืื ืึธื ืืึธืืืคืืงืึทืืืึธื .gitlab-ci.yml.
API ืขื ืืคึผืืื ื ืคึฟืึทืจ ืืืึทืื ืขืจืึทืืืืืื ืืื ืคึฟืึธืจืืึทืฆืืข
ืืขืฆื, ืืึธืื
ืืืจ ืงืขื ืขื ืืืฆื ืึธื ืคึฟืจืขื ืื GitLab API ืคึฟืึทืจ ืึทืืข ืืืึทืื ืขืจืึทืืืืืืื ืืืืขื ืึทืคืืื ืืื ืึท ืคึผืจืืืขืงื. ืืื ืืขื ืึทืคึผื, ืืืจ ืงืขื ืขื ืืึทืื ืืึทืฉืื-ืืืื ืขืืืืืง ืจืฉืืืืช ืคืื ืืืึทืื ืขืจืึทืืืืืืื, ืคืืืืขืจื ืืืื ืืืคึผ, ืืืืื ืืื ืฉืืจืขื ืืงืืึทื.
ืืึทื ืฅ ืืื ืึทืืืฉ ืกืงืึทื ืื ื ืคืืืืงืืื ืคึฟืึทืจ DAST
ืืขืฆื, ืืึธืื
ืืื GitLab, ืืืจ ืงืขื ืขื ืืื ืึทืืืฉ ืคึผืจืืืืจื ืึทืคึผืืึทืงืืืฉืึทื ืืืืขืจืืืื (ืืื ืึทืืืง ืึทืคึผืคึผืืืงืึทืืืึธื ืกืขืงืืจืืื ืืขืกืืื ื, DAST) ืืื ืึท ืืืื ืคืื ืื ืกื ืจืขืจื - ืืื ืืข. ืกืืึทืจืืื ื ืืื ืืขื ืืขืืืื ื, ืืืจ ืงืขื ืขื ืืืืกืงืืืึทืื ืคืื ืืื ืึทืืืฉ ืกืงืึทื ืื ื ืึทื ืฉืืึธื ืคืื ื ืึธืจืืึทื ืคึผืึทืกืืื ืกืงืึทื ืื ื. ืืึทื ืฅ ืืื ืึทืืืฉ ืกืงืึทื ืื ื ืคึผืจืึทืืขืงืฅ ืงืขืื ืืขืจ ืืืึทืื ืขืจืึทืืืืืืื.
ืื ืกืืึธืืื ื ืคึผืจืึธืืขืืืขืืก ืืื ืืจืืคึผืข-ืืืจืื ืงืืึทืกืืขืจื
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืื ืืขืืืื ื ืคืื GitLab ืื ืืจืึทืืืกืื ืื ืคืืืืงืืื ืฆื ืฆืืืฉืขืคึผืขื ืึท Kubernetes ืงื ืืื ืฆื ืึท ืืึทื ืฅ ืืจืืคึผืข. ืืืจ ืืึธืื ืืืื ืฆืืืขืืขืื ืื ืคืืืืงืืื ืฆื ืื ืกืืึทืืืจื ืืืื ืคึผืจืึธืืขืืืขืืก ืืืึทืฉืคึผืื ืคึผืขืจ ืงื ืืื ืฆื ืืึทืื ืขืก ืืจืื ืืขืจ ืฆื ืืึธื ืืืึธืจ ืึทืืข ืคึผืจืึทืืืฉืขืงืก ืืืืฃ ืืขื ืงื ืืื.
ืืขืจื ืขื ืืืขืื ืืืื ืึธืจืืจื ืืืึทืื ืขืจืึทืืืืืืื ืืื ืื ืืืืขืจืืืื ืืึทืฉืืึธืจื
ืืขืฆื, ืืึธืื
GitLab ืืืืขืจืืืื ืืึทืฉืืึธืจืื ืืึธืื ืึทืืืื ืืกืืจืึทืืึธืจืก ืฆื ืืขื ืืืื ืึธืจืืจื ืืืึทืื ืขืจืึทืืืืืืื. ืฆื ืกืืจืืืืืื ืืืื ืืืึธืจืงืคืืึธืื, ืืืจ ืืึธืื ืฆืืืขืืืืื ืื ืคืืืืงืืื ืฆื ืืขื ืืืื ืึธืจืืจื ืืขืืึทืืืก ืืืืื ืืื ืืืื ืืืืขืจืืืื ืืึทืฉืืึธืจื.
ืฉืึทืคึฟื ืื ืื ืืขืืจืืง ืืฉืึทืจืฅ ืืื ืืืื ืืึทืฉืืึธืจื
ืคึผืจืขืืืข, ืืขืฆื, ืืืืืขืจ, ืืึธืื
ืฉืึทืคึฟื ื ืืึทืข ืืฉืึทืจืฅ ืืื ืื ืื ืคืึธืจืฉืืขืืื ื ืืขืืจืืงืก ืจืขืื ืคืื ืื ืืึทืฉืืึธืจื ืืื ืืืื ืืขืืจืืง ืืึทืฉืืึธืจื. ืืืืขืจื ืงืขื ืขื ืืืฆื ืฉืึทืคึฟื, ืืขืจืืืึทื ืืืงื ืืื ืืืกืืขืงื ืืขืืจืืง ืืืืืฉืืืึทืืึทืืืืฉืึทื ื ืืื ืื ืืึทืฉืืึธืจื ืืืจื ืืขืื ืึท ืงืืืง ืืขื "ืฆืืืขืื ืืขืืจืืง" ("ืืืื ืืขืืจืืง") ืืื ืืขืจ ืืืืืขืจืฉืืขืจ ืจืขืื ืืืื ืงื ืคืื ืื ืืึทืฉืืึธืจื ืืืฉืืจ.
ืึธื ืืึธื ืืฉืื ืืขื ืขื ืืืฆื ืืขืขืคื ื ืืื GitLab Alert Bot
ืคึผืจืขืืืข, ืืขืฆื, ืืืืืขืจ, ืืึธืื
ืืืฆื ืืฉืื ืืืึธืก ืขืคืขื ืขื ืคึฟืื ื ืึธืืืึทืคืึทืงืืืฉืึทื ื ืืืขื ืืึธืื ืื ืืืืจ ืฉืืขืื ืฆื GitLab Alert Bot, ืึทืืื ืืืจ ืงืขื ืขื ืืืืื ืืขื ืึทื ืื ืึทืจืืืกืืขืื ืืื ืืืฉืืคื ืืืืืึธืืึทืืืฉ ืคึฟืื ืึท ืืืืืืืง ืึธื ืืึธื.
ืึทืืืึธ-ืืื ืขืคึผืึธืก ืืืกืงืจืืคึผืฉืึทื ื ืฆื ืืืืข ืกืืึธืจืืืืฉ
ืืขืฆื, ืืึธืื
ืขืคึผืึธืก ืืืกืงืจืืคึผืฉืึทื ื ืืขื ืขื ื ืืฉื ืืขืจืืืขืืืขื ืืื ืืืืข ืกืืึธืจืืืืฉ, ืึทืืื ืขื ืืขืจืื ืืขื ืืขื ืขื ืคืึทืจืคืึทืื ืกืืึทืื ืืืจ ืืคืืจืืฉ ืืขืจืืืขืืืขื ืืื ืืืขื ืืืจ ืืฉืืื ืืืฉื ืื ืขืคึผืึธืก ืืึทืฉืจืืึทืืื ื. GitLab 11.11 ืื ืืจืึธืืืืกื ืื ืคืืืืงืืื ืฆื ืจืึทืืขืืืขื ืขืคึผืึธืก ืืืกืงืจืืคึผืฉืึทื ื ืฆื ืืืืข ืกืืึธืจืืืืฉ. ืืขื ืืืื ืืืจ ืงืขื ืขื ืืืฆื ืืืืื ืฆืืจืืงืงืืืขื ืฆื ืืฉืึทื ืืื ื ืืืื ืขืคึผืึธืก ืืึทืฉืจืืึทืืื ื ืืืื ืึท ืืขืืช ืึทืงืขืจื, ืืืจ ืืึทืงืืืขื ืืืกืืจืึทืงืืึทื ืึธืืขืจ ืึทืงืกืึทืืขื ืึทืื ืึทืจืืืกืืึทื ื ืืขื ืืืขืืขืจืขืจ.
GitLab ืืืจืขืจืื ื ืฉืืืฆื ืคึฟืึทืจ Git LFS
ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืืื ืืืจืขืจืื ื, ืืืจ ืงืขื ืขื ืจืขืคึผืืึทืงืืื Git ืจืืคึผืึทืืึทืืึธืจืื ืคืื ืืืื ืึธืจื ืฆื ืื ืืขืจื. ืืึธืก ืืืื ืขืก ืืจืื ื ืฆื ืงืจืึธื ืึท ืจืขืคึผืืืงืข ืคืื โโืึท ืจืืคึผืึทืืึทืืึธืจื ืขืจืืขืฅ ืึทื ืืขืจืฉ ืืืืฃ ืื GitLab ืกืขืจืืืขืจ. GitLab ืืืฆื ืฉืืืฆื ืืืจืขืจืื ื ืคืื ืจืืคึผืึทืืึทืืึธืจืื ืืื Git LFS, ืึทืืื ืืขื ืฉืืจืื ืืื ืืืจืขืืืืื ืืคืืื ืคึฟืึทืจ ืจืขืคึผืึธืก ืืื ืืจืืืก ืืขืงืขืก, ืึทืืึท ืืื ืฉืคึผืื ืืขืงืกืืฉืขืจื ืึธืืขืจ ืืืืกื ืฉืืคืืืขืืข ืืึทืื.
ืจืืคึผืึทืืึทืืึธืจื ืืืืขื ืขื ืืื ืฉืจืืึทืื ืคึผืขืจืืืฉืึทื ื ืคึฟืึทืจ ืคืขืจืืขื ืืขืืข ืึทืงืกืขืก ืืึธืงืขื ืก
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืคืืืข ืคืขืจืืขื ืืขืืข ืึทืงืกืขืก ืืึธืงืขื ืก ืืึธืื ืคึผืขืจืืืฉืึทื ื ืฆื ืืืืฉื ืืืืฃ ืืขืจ ืืืจืื api
, ืึธืืขืจ ืคืื ืึทืคึผื ืึทืงืกืขืก ืงืขื ืืขืื ืฆื ืคืืืข ืจืขืื ืฆื ืขืืืขืืข ืืืืขืจื ืึธืืขืจ ืึธืจืืึทื ืึทืืืืฉืึทื ื.
ืืึทื ืง ืฆื ืงืื ืึทืจืืึทื ืฉืจืืึทื, ืคืขืจืืขื ืืขืืข ืึทืงืกืขืก ืืึธืงืขื ืก ืงืขื ืขื ืืืฆื ืืืืื ืืืืขื ืขื ืืื ืฉืจืืึทืื ืคึผืขืจืืืฉืึทื ื ืืืืฃ ืคึผืจืืืขืงื ืจืืคึผืึทืืึทืืึธืจืื, ืืื ืืื ืืืคึผืขืจ ืึทืคึผื-ืืืจืื ืึทืงืกืขืก ืฆื GitLab ืฉืคึผืืจืขืืืืืง ืืขืืืื ืืื ืกืขืืืื ืืก ืืื ืืืืืืืืขืจืฉืึทืคื.
ืืื ืง ืืืจ, Horatiu Evgen Vlad (
ืึทืืื ื ืืงืขืจืืืง ืฉืืืฆื ืคึฟืึทืจ GraphQL ืคึผืขืงื ืงืืืืจืื
ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื, ืงืึธืจืข, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื
ืืื ืื GraphQL API, ืืืืขืจื ืงืขื ืขื ืกืคึผืขืฆืืคืืฆืืจื ืคึผืื ืงื ืืืึธืก ืืึทืื ืืื ืืึทืจืคึฟื ืืื ืืึทืงืืืขื ืึทืืข ืื ืืึทืื ืืื ืืึทืจืคึฟื ืืื ืขืืืขืืข ืคึฟืจืืื. ืกืืึทืจืืื ื ืืื ืืขื ืืขืืืื ื, GitLab ืฉืืืฆื ืึทืืื ื ืืงืขืจืืืง ืืจืืคึผืข ืืื ืคึฟืึธืจืืึทืฆืืข ืฆื ืื GraphQL API.
ืงืืึธืฅ ืืื ืืื Salesforce ืงืจืึทืืขื ืืฉืึทืื
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
GitLab ืืื Salesforce ืืขืืืขืืึธืคึผืขืจืก, ืืื ืฆื ืฉืืืฆื ืืขื ืงืื, ืืืจ ืืึธืื ืืืืขืจื ืฆื ืฆืืืื ืืื GitLab ืืื Salesforce.com ืงืจืึทืืขื ืืฉืึทืื. ืื ืกืืึทื ืกืื ืงืขื ืขื ืืืฆื ืงืึทื ืคืืืืขืจ GitLab ืืื ืึท Salesforce-ืคืืจืืื ืื ืึทืคึผ ืฆื ื ืืฆื Salesforce.com ืฆื ืงืืึธืฅ ืืื GitLab ืืื ืืืื ืืื.
SAML SSO ืืื ืืืฆื ืคืืจืืื ืื ืคึฟืึทืจ ืืืขื ืึทืงืกืขืก
ืคึผืจืขืืืข, ืืขืฆื, ืืืืืขืจ, ืืึธืื
ืืืจ
ืคืืืืขืจ ืืืจื ืืขืฆืื ืก ืืืฉืืคื ืึธืืขืจ ืืึทืืึทืคืืื ืืึทืื ืคึฟืึทืจ ืื epics API
ืืขืฆื, ืืึธืื
ืืื ืึทืืขืจ, ืขืก ืืื ื ืืฉื ืืจืื ื ืฆื ืคืจืขืื ืืขืฆืื ืก ืืืฉืืคื ืึธืืขืจ ืืฉืืื ืืืฉื ืืึทืื ืืื ืื GitLab Epics API. ืืื ืืขืืืื ื 11.11 ืืืจ ืฆืืืขืืขืื ื ืึธื ืคืืืืขืจืก created_after
, created_before
, updated_after
ะธ updated_before
ืฆื ืขื ืฉืืจ ืงืึธื ืกืืกืืขื ืกื ืืื ืื ืึทืจืืขื ืึทืคึผื ืืื ืืขืฉืืืื ื ืืขืคึฟืื ืขื ืืึทืืึทืคืืื ืึธืืขืจ ื ืื ืืืฉืืคื ืขืคึผืึธืก.
ืืืึธืืขืืจืืง ืึธืืขื ืืึทืงืืืฉืึทื ืืื UltraAuth
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืคืืจืืข
ืืึทื ืงืขื ืืืจ, ืงืึทืจืชืืงื ืืึทื ืึท (
GitLab Runner 11.11
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืืืึทื ื ืืืจ ืืืคืจืืื GitLab Runner 11.11! GitLab Runner ืืื ืึทื ืึธืคึฟื ืืงืืจ ืคึผืจืืืขืงื ืืืึธืก ืืื ืืขื ืืฆื ืฆื ืืืืคื CI / CD ืืืฉืึธืืก ืืื ืฉืืงื ืื ืจืขืืืืืึทืื ืฆืืจืืง ืฆื GitLab.
ะัะฟัะฐะฒะปะตะฝะฐ ะฟัะพะฑะปะตะผะฐ, ะฟัะธ ะบะพัะพัะพะน git lfs
ืืื ื ืืฉื ืืึทืงืืืขื ืกืืืืึธืืื ืึทืืืืฉืขืงืฅ.ืึธืคึผืืืืืืขื ืคึผืจืึทืกืขืกืื ื ืคืื ืืจืืืก ืืจืึทืกืขืก. ืืืจ ืงืขื ืขื ืงืึทื ืคืืืืขืจ ืฉืืจืื ืกืขืืืื ืืก ื ืืฆื config.toml. ะะพะถะฝะพ ะธัะฟะพะปัะทะพะฒะฐัั ะฟะฐัะฐะผะตััั ััะฝะบัะธะน ะดะปั ะฝะฐัััะพะนะบะธ ะฟะฐะฟะบะธ /builds
.ืึทืืื ื PowerShell ืฉืืืฆื ืคึฟืึทืจ Docker Executor. Windows Docker ืืึทื ื ืงืึทื ืคืืืืขืจืืืฉืึทื ืฉืืืฆื.
ืึธืื ืืืืก ืืืคึผืจืืืืืึทื ืฅ
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื
ืืืจ ืืึธืื ืืขืืืื ืื ืคืืืืขื ืืข ืืืคึผืจืืืืืึทื ืฅ ืฆื Omnibus ืืื GitLab 11.11:
- GitLab 11.11 ืืืื
ืืึทืืืขืจืืึธืกื 5.10 -ืขืคืขื ืขื ืืงืืจ ืกืืึทืง ืึธืืืขืจื ืึทืืืื , ืืืขืืขื ืก ื ืืึทืข ืืขืืืื ื ืืืื ืื ืืขืจืึทืงืืืื ืขืคืขืืขืจืึท ืืื ืืขืจ. ืืขื ืืืขืจืกืืข ืึผืืืืืืืขืจืืืื ืืขืจืืืึทื ืืืงืื ืืขื , ืืื ืืืจ ืจืขืงืึธืืขื ืืืจื ืืืจ ืฆื ืืขืจืืืึทื ืืืงื. .Grafana ะพะฑะฝะพะฒะปะตะฝะฐ ะดะพ ะฒะตััะธะธ 1.1.0
ืฆื ืืึทืคึผื ืืื ืืื ืื ืืขืฆืืข ืึธืื ืืืืก ืืึทืฉืืึธืจืืPostreSQL 10 ืืืฆื ืืืื ืึธืื ืืืืก. Sentry DSN ัะตะฟะตัั ะผะพะถะฝะพ ะฟะตัะตะดะฐะฒะฐัั ะฒ gitlab.yml
.ะะฑะฝะพะฒะปะตะฝะธะต RubyGems ะดะพ 2.7.9
.ะะฑะฝะพะฒะปะตะฝะธะต liblzma
ืฆื5.2.4
ั5.2.2
.ะะฑะฝะพะฒะปะตะฝะธะต libtool
ืฆื2.4.6
.postresql ะทะฐะฟััะบะฐะตััั ะฟะพัะปะต ะบะพะผะฐะฝะดั pg-upgrade
.ืึทืคึผืืืืืื ื ืคึผืจืึธืืขืืืขืืก ืงืึทืืคึผืึธืื ืึทื ืฅ ืฆื ืื ืืขืฆืืข ืืืขืจืกืืขืก. ะะฑะฝะพะฒะปะตะฝะธะต git ะดะพ 2.21.0
.
ืืืคึผืจืืืืื ื ืกืงืืื
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื
ืืืจ ืืึธืื ืืขืืืื ืื ืคืืืืขื ืืข ืืืคึผืจืืืืืึทื ืฅ ืฆื ืืขืื ืืฉืึทืจืฅ ืืื GitLab 11.11:
- ืืื GitLab 11.11 ืืืจ ืงืขื ืขื
ืฆืืืฉืขืคึผืขื ืืึทื ื ืคึฟืึทืจ tmp/work Directory ืกืืึธืจืืืืฉ . - ืื ืืืฆื ืฆื ืึทืืืื ืืกืืจืึทืืึธืจืก
ื ืึธื ืงืึทื ืคืืืืขืจืืืฉืึทื ืึธืคึผืฆืืขืก ืืืืmemoryKiller
,maxRss
,graceTime
ะธshutdownWait
. - ืืขืื ืืฉืึทืจืฅ ืืืฆื
ืงืขืกืืืืขืจ ืืขืกืืขื ืืื Amazon Elastic Container Service for Kubernetes (EKS )
ืคืึธืจืฉืืขืืื ื ืืืคึผืจืืืืืึทื ืฅ
ืืึทืจืฅ, ืกืืึทืจืืขืจ, ืคึผืจืขืืืข, ืืขืฆื, ืคืจืื, ืืจืึธื ืื, ืืืืืขืจ, ืืึธืื
ืืืจ ืคืึธืจืืขืฆื ืฆื ืคึฟืึทืจืืขืกืขืจื GitLab ืคืึธืจืฉืืขืืื ื ืืื ืืขืืขืจ ืืขืืืื ื ืคึฟืึทืจ GitLab ืื ืกืืึทื ืกืื ืคืื ืึทืืข ืกืืืขืก. ืขืืืขืืข ืืืคึผืจืืืืืึทื ืฅ ืืื GitLab 11.11:
ืคืึทืจืืืืขืจื ืืึทื ืืฆืขืจ ืึทืืืึธ ืงืึทืืคึผืืืฉืึทื ืืืขื ืืขืจ ืขื ืืคืขืจ ืึผืืื ืคืืืข ืคึผืึทืืก ืฆื ืึทืืืึทืืึทืจืก. ืกืืืขืงืืง ืคึผืืืืึธืื ืจืขืืืงืฆืืข ืืืขื ืจืืืืืืื ื ืืึธืืึธืก. ืงืึทืืงืืึทืืืืืื ื GraphQL ืจืขืกืึธืืืืขืจ ืงืึทืืคึผืืขืงืกืืื ืืืืืจื ืืืืฃ ืขืืขืืขื ืื. ืืืคึผืจืืืื ืืืืืืืข ืืืื ืคืึธืจืฉืืขืืื ื ืคึฟืึทืจ ืืืืืขืงืขืจื ืึทืืืืฉืขืงืฅ. ืืืคึผืจืืืื ืคืึธืจืฉืืขืืื ื ืืืขื ืืืคึผืืืืื ื ืึท ืคืื ืืืค ืืขืงืข. ืืขืจืึทื ืืื ืฆื ืืขืื ืืืึทืื ืืื ืืืืื ืืืื ืคึผืขืงื. ืจืฉืืื ืืืืงื ืืืขืืขืจ ืึธื ืืึทืื ืืึธืืืื ื ืืื ืืึทืื. ืืืกืืืืื ืงืจืืืืืื ื ืฆืืืืืืืืืืืข ืคึฟืึทืจืืื ืืื ืืขื ืฆื ืคืึทืจืืืืึทืื ืฆืืืืืื ืืื ืืขืจ ืืขืืืืงืขืจ ืคึผืจืืืขืงื.
ืึทืืืืืืืื ืคึฟืขืึดืงืืืื
GitLab Geo ืืืขื ืฆืืฉืืขืื ืืึทืฉื ืกืืึธืจืืืืฉ ืืื GitLab 12.0
GitLab Geo ืคืืจืืื ืื
ืืื ืืืืืึทื
ืืื ืืืืืึทื sudo gitlab-rake gitlab:geo:check
ืืฉืขืง ืฆื ืืึทืฉื ืกืืึธืจืืืืฉ ืืื ืขื ืืืืึทืื ืืื ืึทืืข ืคึผืจืึทืืืฉืขืงืก ืืขื ืขื ืืืืืจืืืืื. ืกืขื ืืืืขืืขืจ.
ืืื ืืืืืึทื
ืืื ืืืืืึทื
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
GitLab Geo ืืืขื ืืจืขื ืืขื PG FDW ืฆื GitLab 12.0
ืืึธืก ืืื ื ืืืืืง ืคึฟืึทืจ Geo Log Cursor ืืืืึทื ืขืก ืืืคึผืจืืืื ืื ืคืึธืจืฉืืขืืื ื ืคืื ืขืืืขืืข ืกืื ืืงืจืึทื ืึทืืืืฉืึทื ืึทืคึผืขืจืืืฉืึทื ื ืืืืืืืืง. ืื ืคืึธืจืฉืืขืืื ื ืคืื Geo ื ืึธืืข ืกืืึทืืืก ืงืืืืจืื ืืื ืืืื ืืืคึผืจืืืื. ืคืจืืขืจืืืงืข ืคึฟืจืืื ืืึธืื ืืืืขืจ ื ืขืืขื ืคืึธืจืฉืืขืืื ื ืืืืฃ ืืจืืืก ืคึผืจืึทืืืฉืขืงืก. ืืขื ืืื ืฆื ืื ืกืืึทืืืจื ืืขื ืืื
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
ืกืขื ืืจื ืึธืคึผืฆืืขืก ืคึฟืึทืจ ืืฉืืง ืจืืคึผืึธืจืืื ื ืืื ืืึธืืื ื ืืืขื ืืืื ืึทืืืขืงืืขื ืืืขื ืคืื ืื ืืึทื ืืฆืขืจ ืฆืืืื ื ืืื GitLab 12.0
ืื ืึธืคึผืฆืืขืก ืืืขื ืืืื ืึทืืืขืงืืขื ืืืขื ืคืื ืื ืืึทื ืืฆืขืจ ืฆืืืื ื ืืื GitLab 12.0 ืืื ืืืขื ืืืื ืืืจืขืืืืื ืืื ืืขืจ ืืขืงืข gitlab.yml
. ืืขืจืฆื, ืืืจ ืงืขื ืขื ืืขืคืื ืืจื ืึท ืกืขื ืืจื ืกืืืืืืข ืฆื ืืืคืขืจืขื ืฉืืืื ืฆืืืืฉื ืงืืืคื ืืืคึผืืืืืึทื ืฅ. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืึทื ืืืืืงืืื ื, ืกืืึทืืื ื ืืื ืคึผืจืึธืืืงืฆืืข. ืกืขื ืืืืขืืขืจ.
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
ืืืืืืื ื ืื ืืึทืงืกืืืื ื ืืืขืจ ืคืื ืคึผืืืคึผืืืื ื ืืืฉืืคื ืคึผืขืจ ืกืึทืืืืฉืึทื
ืืื ืึทืืขืจ, GitLab ืืืฉืืคื ืคึผืืืคึผืืืื ื ืคึฟืึทืจ HEAD
ืืขืืขืจ ืฆืืืืึทื ืืื ืื ืกืึทืืืืฉืึทื. ืืึธืก ืืื ืืึทืงืืืขื ืคึฟืึทืจ ืืขืืืขืืึธืคึผืขืจืก ืืืึธืก ืฉืืืคึผื ืขืืืขืืข ืขื ืืขืจืื ืืขื ืืื ืึทืืึธื (ืืืฉื ืฆื ืึท ืฉืืจืื ืฆืืืืึทื ืืื ืฆื ืึท ืฆืืืืึทื develop
).
ืึธืืขืจ ืืืขื ืคึผืืฉืื ื ืึท ืืจืืืก ืจืืคึผืึทืืึทืืึธืจื ืืื ืคืืืข ืึทืงืืืื ืฆืืืืืื (ืืืฉื, ืืึธืืืื ื, ืืืจืขืจืื ื ืึธืืขืจ ืืจืึทื ืืฉืื ื), ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืฆื ืฉืึทืคึฟื ืึท ืจืขืจื - ืืื ืืข ืคึฟืึทืจ ืืขืืขืจ ืฆืืืืึทื. ืืืจ ืฉืึทืคึฟื ืืื GitLab 11.10
ืืืืื ืคืื ืืืืกืืขืงื: 22 ืืืึท 2019
ืึทืืืืืืืื GitLab Runner ืืขืืึทื ืงืึธื ืคึผืึทืืก
ืืื ื Gitlab 11.9, GitLab Runner ื ืืฆื
ืืื GitLab 11.0, ืืืจ ืืฉืืื ืืืฉื ืื ืืืืกืืขื ืคืื ืื ืืขืืจืืง ืกืขืจืืืขืจ ืงืึทื ืคืืืืขืจืืืฉืึทื ืคึฟืึทืจ GitLab Runner. metrics_server
ืืืขื ืืืื ืึทืืืขืงืืขื ืืืขื ืืื ืืืืืืข listen_address
ืืื GitLab 12.0. ืืขื ืืขืจ ืืขืืึทืืืก ืืื
ืืื ืืืขืจืกืืข 11.3, GitLab Runner ืื ืืขืืืืื ืฉืืืฆื
ืื ืคึผืึทืืก ืืืขื ื ืืฉื ืืืื ืืืจืขืืืืื ืืื GitLab 12.0. ืืื ืึท ืืึทื ืืฆืขืจ, ืืืจ ืืึธื ื ืื ืืึทืจืคึฟื ืฆื ืืืืฉื ืขืคึผืขืก ืึทื ืืขืจืฉ ืืื ืฆื ืขื ืฉืืจ ืึทื ืืืื GitLab ืืืึทืฉืคึผืื ืืื ืคืืืกื ืืืง ืืืขืจืกืืข 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 ืืื ืืึธื ืืฉื ืืื ื ืืึทืข ืงืึทืืึทื ืื. ืืึธืก ืึทืคึผืืืื ืืืืื ืฆื ื ืืฆืขืจืก ืืืืก
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
ืจืืืืืืื ื ืื ืืขืืึทื ืืื ืจืืื ืืขืงืึทื ืืืึทื ืคืื 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, ืืืจ ืืืขืื ืืึทืืืึทืืืงื ืฉืืืฆื ืคึฟืึทืจ ืื ืืขืืึทื ืงืืื ืึทืคึผ ืกืืจืึทืืขืืืข ืืื ืื ืคืืืืงืืื ืฆื ืืืงืขืจื ืขืก ืืื ืึท ืคืื ืงืฆืืข ืคึผืึทืจืึทืืขืืขืจ. ืืขื ืืื
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
ืืจืืคืข ืคึผืจืึธืืขืงื ืืขืืคึผืืึทืืขืก ืื ืืืฆื ืืืืื ืคึฟืึทืจ ืืืืืขืจ / ืคึผืจืขืืืข ืคึผืืึทื ื
ืืืขื ืืืจ ืื ืืจืึธืืืืกื ืืึทื ืฉืึทืคึฟื-ืืืจืื ืคึผืจืืืขืงื ืืขืืคึผืืึทืืขืก ืืื 11.6, ืืืจ ืึทืงืกืึทืืขื ืึทืื ืืขืืืื ืืขื ืคึผืจืขืืืื / ืืืืืขืจ ืฉืืจืื ืื ืืืฆื ืคึฟืึทืจ ืึทืืข ืคึผืืึทื ื.
ืืืจ
ืกืืึทืจืืื ื ืืืืืืกื 22, 2019, ืืจืืคึผืข ืคึผืจืืืขืงื ืืขืืคึผืืึทืืขืก ืืืขื ืืืื ืืืจืขืืืืื ืืืืื ืคึฟืึทืจ ืืืืืขืจ / ืคึผืจืขืืืข ืคึผืืึทื ื ืืื ืืขืืขืจ, ืืื ืืืกืงืจืืืื ืืื ืื ืืึทืงืืืืขื ืืืืฉืึทื.
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืคืื ืืืืืืกื
ืฉืืืฆื ืคึฟืึทืจ Windows ืคึผืขืงื ืืืฉืึธืืก ืืื ืืืกืงืึทื ืืื ืืื
ืืื GitLab 13.0 (22 ืืื ื 2020), ืืืจ ืคึผืืึทื ืืจื ืฆื ืืึทืืืึทืืืงื ืฉืืืฆื ืคึฟืึทืจ Windows ืืึทืคึฟืขืื ืฉืืจื ืคึผืขืงื ืืืฉืึธืืก ืืื GitLab Runner (ืืืฉื. cmd.exe
) ืืื ืืืืืืข ืคืื โโืขื ืืึทื ืกื ืฉืืืฆื ืคึฟืึทืจ Windows PowerShell. ืืขืจ ืคืจืืื ืืื
ืืื ืืืขืจ ืืขืืื ื ืคึฟืึทืจ ืคืึทืจื ืขืืื ื DevOps ืืืขื ืืืฆื ืืึทื ืจืืืขื ืืื ืืืืงืจืึธืกืึธืคึฟื ืก ืฉืืขืืข ืึทื PowerShell ืืื ืืขืจ ืืขืกืืขืจ ืึธืคึผืฆืืข ืคึฟืึทืจ ืึธืืึทืืืืืื ื ืคืึทืจื ืขืืื ื ืึทืคึผืืึทืงืืืฉืึทื ื ืืื Windows ืื ืืืืืจืึทื ืืึทื ืฅ. ืืืื ืืืจ ืืืืื ืฆื ืคืึธืจืืขืฆื ื ืืฆื cmd.exe
, ืื ืงืึทืืึทื ืื ืงืขื ืขื ืืืื ืืขืจืืคึฟื ืคึฟืื PowerShell, ืึธืืขืจ ืืืจ ืืืขืื ื ืืฉื ืืืืึทื ืฉืืืฆื Windows ืคึผืขืงื ืืืฉืึธืืก ืจืขืื ืฆื ืขืืืขืืข ืื ืืงืึทื ืกืืกืืขื ืกืื ืืืึธืก ืจืขืืืืืึทื ืืื ืืืื ืืืฉืึทืื ืืื ืึทื ืืืืืงืืื ื ืึธืืืืขืจืืขื.
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืกืขืคืืขืืืขืจ ืงืกื ืืืงืก ืฉืืึธื
ืจืืงืืืืืจื Git 2.21.0 ืึธืืขืจ ืืขืืขืจ
ืืื ื GitLab 11.11, Git 2.21.0 ืืื ืคืืจืืื ืื ืฆื ืืืืคื.
ืืืืื ืคืื ืืืืกืืขืงื: 22 ืืืึท 2019
ืืขืืึทื Kubernetes ืืื ืกื ืืืกืืขืจ
ืืื GitLab 12.0 ืืืจ ืคึผืืึทื ืืจื ืฆื ืืึทื ืึทืืืขืง ืคืื ืื Kubernetes ืกืขืจืืืืก ืืืกืืขืจ
ืึทืืข ืืื-ืืขืจืืื ืื ืกืืึทื ืกืื ื ืืฆื ืื ืกืขืจืืืืก ืืขืืคึผืืึทืืข ืืืขื ืืืื ืืืืืจืืืืื ืฆื ืึท ืืืึทืฉืคึผืื-ืืืจืื ืงื ืืื ืืืขื ืึทืคึผืืจืืืืื ื ืฆื GitLab 12.0.
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
ืึธืคึผืืื ื ืืืืก ืคืื ืคืืจืืข ืืืึธืก ืจืืืื ืืื app
ืืืืฃ Kubernetes ืืืคึผืืืืืึทื ื ืคึผืึทื ืึทืื
ืืื GitLab 12.0, ืืืจ ืคึผืืึทื ืืจื ืฆื ืืึทื ืึทืืืขืง ืคืื ืืึทืืืฉืื ื ืืืจื ืึทืคึผ ืคืืจืืข ืืื ืื Kubernetes ืืืคึผืืืืืึทื ื ืกืขืืขืงืืึธืจ. ืืื GitLab 11.10 ืืืจ ืืึทืงืขื ืขื app.example.com/app
ะธ app.example.com/env
ืฆื ืืืืึทืื ืืืคึผืืืืืึทื ืฅ ืืืืฃ ืื ืืึทืคืืืข.
ืฆื ืืึธืื ืื ืืืคึผืืืืืึทื ืฅ ืืขืจืฉืืึทื ืขื ืืื ืืืื ืืืคึผืืืืืึทื ื ืืึทืฉืืึธืจืื, ืืืจ ืคืฉืื ืคืึธืจืืืืื ืึท ื ืืึทืข ืืืคึผืืืืืึทื ื ืืื GitLab ืืืขื ืฆืืืืืื ืื ื ืืึทืข ืืึทืืขืืก.
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
GitLab 12.0 ืคึผืึทืงืึทืืืฉืึทื ืืืขื ืืืื ืืขืืชืืขื ืืื ืึทื ืขืงืกืืขื ืืขื ืืกืืืข
2 ืืื 2019 GitLab
ืืืืื ืคืื ืืืืกืืขืงื: ืงืกื ืืืงืก ืงืกื ืืืงืก ืืื ื, ืื
ืืืืฉื ืงืืึธืฅ
ืงืืง ืคึฟืึทืจ ืึทืืข ืื ืขื ืืขืจืื ืืขื ืืื ืื ืืฉืึทื ืืขืืึธื:
ืื ืกืืึทืืืจืื ื
ืืืื ืืืจ ืืึทืฉืืขืืืงื ืึท ื ืืึทืข GitLab ืื ืกืืึทืืืจืื ื, ืืึทืืืื
ืืขืจืืืึทื ืืืงื
โ ืืฉืขืง ืืืืก
ืืงืืจ: www.habr.com