![рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╕реНрд╡реАрд░](https://habrastorage.org/getpro/habr/post_images/c5a/fe8/5e8/c5afe85e89a11061447e77e6013596e9.jpg)
GitLab 12.7 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдЬреЛ рдЖрдкрдХреА рдЯреАрдореЛрдВ рдФрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ (GitLab "рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд░реВрд╕реА рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдореЗрдВ) рдХреЛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдФрд░ рдкреНрд░рднрд╛рд╡реА рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред рд╕реНрд╡рдЪрд╛рд▓рди рдФрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдЕрдиреБрдХреВрд▓рди DevOps рдЯреАрдореЛрдВ рдХреЗ рдЙрддреНрдкрд╛рджрдХ рдХрд╛рд░реНрдп рдХрд╛ рдЖрдзрд╛рд░ рд╣реИ, рдФрд░ 12.7 рдореЗрдВ рд╣рдо рдХрдИ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдХрд╛рдо рдХреЛ рддреЗрдЬ рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдмрдирд╛рдПрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдиреНрд╡реЗрдпрд░ , рдЪрд╛рдЗрд▓реНрдб, рдкреИрд░реЗрдВрдЯ , рдЧреНрд░реБрдк рдЕрд╕реЗрдВрдмрд▓реА рд▓рд╛рдЗрди рд░рд┐рд╕реЛрд░реНрд╕реЗрдЬ рдФрд░ GitLab.com рдкрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдХреЙрдорди рдЯрд╛рд╕реНрдХ рд╣реИрдВрдбрд▓рд░ (рд╢реЗрдпрд░реНрдб рд░рдирд░) рдХрд╛ рдмреАрдЯрд╛ рд╡рд░реНрдЬрди рд╣реИ ред
рдЯреАрдореЗрдВ рдЕрдХреНрд╕рд░ рдорд░реНрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреА рд╣реИрдВ (GitLab рдХреЗ рд░реВрд╕реА рд╕реНрдерд╛рдиреАрдпрдХрд░рдг, "рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз"), рдЗрд╕рд▓рд┐рдП, рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдХреА рдирдИ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╡рд┐рдЬреЗрдЯреНрд╕ рдХреЛрдб рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░ рд╕рдордп рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗ ред
рддреЗрдЬрд╝ рдФрд░ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдХрдиреНрд╡реЗрдпрд░
, . ┬л-┬╗ (parent-child) . , , , CI/CD ( , ) .
, . .
- Windows
, Windows, GitLab.com, , , . - CI/CD Windows , , GitLab.com.
-
. -, , . - , , .
тАФ 45 1593 - 12.7, 12 , . , staging Web IDE .
( ).
![рдЧрд┐рдЯрд▓рдм рдПрдорд╡реАрдкреА рдмрд┐рд▓реНрд▓рд╛](https://habrastorage.org/getpro/habr/post_images/1f4/2b7/125/1f42b7125b8e58f40d41c3350cac3ffa.png)
GitLab 12.7, , , -, Rust Cargo.toml API .
Fabio Siemens!
GitLab 12.7
┬л-┬╗
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Verify"
, . , , тАФ , тАФ . , , ┬л-┬╗ (parent-child), : , , .
GitLab 12.7 YAML-. .gitlab-ci.yml
, YAML- . include
. , , тАФ .
тЖТ ┬л-┬╗ .
- Windows GitLab.com
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Verify"
- Windows GitLab. , CI/CD Windows, GCP-, GitLab.com. , Chocolatey Windows, Visual Studio 2019, Microsoft .Net Framework .
, , GitLab.
, , - Windows.
![GitLab.com рдмреАрдЯрд╛ рдкрд░ рд╡рд┐рдВрдбреЛрдЬ рд╕рд╛рдЭрд╛ рдзрд╛рд╡рдХ](https://habrastorage.org/getpro/habr/post_images/dd9/e6b/0d0/dd9e6b0d00f00bcc25d18326d02cfad3.png)
тЖТ Windows .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Release"
CI/CD, . , . , . , , IoT-, . , , , .
, , , . resource_group
gitlab-ci.yml
, , . , , , . . , IoT-, , , . Terraform , , .
, . , .
тЖТ .
(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: "Manage"
тАФ тАФ . , - , - . .
GitLab , , - .
, - , , - . - , -, .
![рдХреЛрдб рдХреА рд╕рдореАрдХреНрд╖рд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА](https://habrastorage.org/getpro/habr/post_images/d20/c7f/1d0/d20c7f1d0397d854a4eaec18154df198.png)
тЖТ .
-
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Release"
- -. , . -, , .
![рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рдХрд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕рдордп рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ](https://habrastorage.org/getpro/habr/post_images/b50/190/d59/b50190d593e6cdd7464d5ec22f5fbfcc.png)
тЖТ - .
GitLab 12.7
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Manage"
GitLab . тАФ , .
. , , .
![рджреВрд╕рд░реЗ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рд╕рдореВрд╣ рдкрд╣реБрдВрдЪ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ](https://habrastorage.org/getpro/habr/post_images/3cf/91c/46e/3cf91c46e56c4e212d2611f43f49639e.png)
тЖТ .
, -, 'is not' (!=)
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Plan"
, - ( GitLab ┬л┬╗), , тАФ . GitLab , -, not
тАЬis notтАЭ (!=
).
тЖТ - .
Blame
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Create"
Blame . GitLab 12.7 , blame (View blame prior to this change).
Hiroyuki Sato !
![рдкрд┐рдЫрд▓реЗ рдлрд╝рд╛рдЗрд▓ рд╕рдВрд╢реЛрдзрди рдХреЛ рджреЛрд╖ рджреГрд╢реНрдп рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ](https://habrastorage.org/getpro/habr/post_images/5db/43b/4d5/5db43b4d5071ef50bd2a1ca596315ef2.png)
тЖТ blame .
pip
(ULTIMATE, GOLD) DevOps: "Secure"
GitLab 12.7 pip DS_PIP_VERSION
. , .
тЖТ .
(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: "Release"
GitLab , , , ( GitLab ┬л┬╗) GitLab.
тЖТ .
Conan CI/CD
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: "Package"
GitLab Conan, C/C++ . , , GitLab CI/CD, . .
GitLab 12.7 , CI_JOB_TOKEN
Conan. .
тЖТ GitLab CI Conan .
(PREMIUM, ULTIMATE) DevOps: "Manage"
, . , , , GitLab .
, . . , , GitLab.com .
тЖТ .
API -
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Release"
API, -, . , , - .
тЖТ -, .
GitLab CI/CD
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Release"
Kubernetes . , , . GitLab , Kubernetes . Auto DevOps. , , , GitLab CI/CD.
тЖТ .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: "Release"
тАФ , , , . . API.
![рд╕реАрдзреЗ рд╕реВрдЪреА рдореЗрдВ рд╕реЗ рдЭрдВрдбреЗ рдХреЛ рдЯреЙрдЧрд▓ рдХрд░реЗрдВ](https://habrastorage.org/getpro/habr/post_images/4de/8e1/c7a/4de8e1c7ab609ed76996561d57fcfd4b.png)
тЖТ .
Sentry GitLab
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Monitor"
, , , , , . GitLab , . . (Ignore) .
тЖТ .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Create"
- . , , , , GitLab, .
GitLab 12.7 , GitLab , .
Fabio Huser Siemens !
![рд▓рд╛рдЧреВ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рддрд┐рдмрджреНрдз рд╕рдВрджреЗрд╢ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ](https://habrastorage.org/getpro/habr/post_images/17f/0d7/aee/17f0d7aeed34e060734da519d3bac33a.png)
тЖТ .
Rust
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Create"
, , , , .
Cargo.toml
Rust GitLab crates.io, . , GitLab 9.3 Go, Ruby, Node.js, Python, PHP Objective-C.
Fabio Huser Siemens !
![рдСрдЯреЛрд▓рд┐рдВрдХ рд░рд╕реНрдЯ рдкреИрдХреЗрдЬ рдХреЗ рдирд╛рдо](https://habrastorage.org/getpro/habr/post_images/25c/1e3/131/25c1e31316925651aaf3433459bbdfb8.png)
-.
SSH MD5 SHA-256
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Manage"
OpenSSH 2015 SHA-256 , SSH MD5 . SHA-256 SSH, , . API.
Roger Meier (@bufferoverflow) !
тЖТ .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Monitor"
GitLab ┬л ┬╗ . 12.7 , , - , , - .
![рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдбреИрд╢рдмреЛрд░реНрдб](https://habrastorage.org/getpro/habr/post_images/f6c/26e/4b5/f6c26e4b5ccdb5e9274ce280eca38d6b.png)
тЖТ GitLab .
GitLab Pages
(CORE, STARTER, PREMIUM, ULTIMATE) DevOps: "Release"
GitLab Pages . , . GitLab GitLab Pages.
![GitLab Pages рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛](https://habrastorage.org/getpro/habr/post_images/cf8/a21/52a/cf8a2152a5cedfc7c04a71cea6f251a4.png)
тЖТ .
Sentry
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Monitor"
, . GitLab . GitLab 12.7 , .
тЖТ .
Elasticsearch 7.x
(STARTER, PREMIUM, ULTIMATE) "Enablement"
GitLab 12.7 GitLab, Elasticsearch 7.x Elasticsearch 6.x. Elasticsearch, .
Elasticsearch 7.x 2.0.0 , . , Elasticsearch 5.6.x GitLab.
тЖТ Elasticsearch .
API
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) "Enablement"
API /projects/:id/services
. . API GitLab , , , , .
API.
тЖТ , -.
GitLab chart
(CORE, STARTER, PREMIUM, ULTIMATE)
тЖТ GitLab chart.
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Manage"
GitLab , . , , .
, , - . application.log
, , , . 12.7 GitLab, application.log
JSON application_json.log
.
, , .
тЖТ JSON .
(ULTIMATE, GOLD) DevOps: "Plan"
, ! .
![рдПрдХ рдорд╣рд╛рдХрд╛рд╡реНрдп рд╕реЗ рд╕реАрдзреЗ рдПрдХ рдореБрджреНрджрд╛ рдмрдирд╛рдПрдБ](https://habrastorage.org/getpro/habr/post_images/9e1/c21/8ef/9e1c218ef8ba70b7e2eef81a60e0f977.png)
тЖТ .
Markdown
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Plan"
Markdown . GitLab 12.7 Markdown GitLab. Markdown .
тЖТ Markdown .
Web IDE
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Create"
Web IDE GitLab тАФ . , . , , (staged) . .
Web IDE , Web IDE . , Commit, .
тЖТ .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Verify"
API. 12.7 (Delete), . (, , ).
, , . тАФ CI, , CI . , .
тЖТ .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: "Create"
, -, (Designs) , , . , . .
тЖТ .
Auto DevOps , Dockerfile
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Configure"
Auto DevOps тАФ DevOps . Auto DevOps , , Dockerfile .
workflow:rules
GitLab CI, Auto DevOps , Dockerfile .
тЖТ Auto DevOps .
Kubernetes CI
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Configure"
Kubernetes GitLab CI Helm charts (CRDs) . GitLab GitLab CI. GitLab GitLab CI helm chart , , .
![CI рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреБрдмреЗрд░рдиреЗрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ](https://habrastorage.org/getpro/habr/post_images/41a/151/f47/41a151f474dfdd267d0ca4f949a6fafd.png)
тЖТ GitLab CI (-) .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: "Plan"
(Service Desk) . Markdown . , . .
тЖТ .
Geo
(PREMIUM, ULTIMATE) "Enablement"
(, ) GitLab .
GitLab Geo , , Geo. , .
.
тЖТ Geo .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: "Plan"
, . , , . , , . , .
тЖТ .
API
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Manage"
API , , , , favicon, .
Fabio Huser Siemens !
тЖТ .
GitLab Sentry
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Monitor"
, , . GitLab 12.7 , , , , . , , . .
, , , Sentry SHA .
тЖТ .
-
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Create"
- (Suggested Change) , .
GitLab 12.7 , , .
![рдорд░реНрдЬ рдЕрдиреБрд░реЛрдз рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдЕрд▓рдЧ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ](https://habrastorage.org/getpro/habr/post_images/750/b0f/f57/750b0ff570c5b107837063154a95610e.png)
тЖТ .
-
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Plan"
. - , .
- . , .
Fabio Huser Siemens!
тЖТ .
Sentry GitLab
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Monitor"
, , ( GitLab). GitLab 12.7 , Sentry. (Resolve) .
тЖТ .
API /projects
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) "Enablement"
GitLab 12.7 API /projects
. , GitLab.com 30 . . , .
![рдПрдкреАрдЖрдИ рдПрдВрдбрдкреЙрдЗрдВрдЯ / рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ](https://habrastorage.org/getpro/habr/post_images/0fa/4b2/c21/0fa4b2c21af22f13b33ab3e36175f70e.gif)
.
API /projects
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) "Enablement"
API /projects
. , , . GitLab, .
GitLab 12.7 . , , , . , , GitLab .
12.10 10 000 . GitLab.com 12.10.
![рддреЗрдЬрд╝ рд╡рд┐рд░рд╛рдо рдХреЗ рд╕рд╛рде рддреЗрдЬрд╝ / рдкреНрд░реЛрдЬреЗрдХреНрдЯ API рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ](https://habrastorage.org/getpro/habr/post_images/ac0/4bd/d4e/ac04bdd4e565de1f7bded1a55dea3049.png)
тЖТ .
CI rebase API
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: "Verify"
CI ci skip
( skip ci
) , CI rebase. 12.7 API rebase.
тЖТ rebase - .
GitLab Chart 3.0
(CORE, STARTER, PREMIUM, ULTIMATE) "Enablement"
GitLab Chart 3.0, GitLab 12.7, GitLab Helm Chart. - , . 3.0 , GitLab Chart 3.0.
- GitLab Chart nginx-ingress chart. GitLab Chart 3.0 , chart nginx-ingress, GitLab Helm 2.15.0 Helm 3.
- API
extensions/*
apps/beta*
Kubernetes 1.16. , GitLab, , API. GitLab chart 3.0 : Prometheus chart 9.4.x
, PostgreSQL chart 7.7.0
Redis chart 10.3.x
( ). - Sidekiq , , Sidekiq . Sidekiq .
тЖТ GitLab Chart .
рд╡рд┐рд╕реНрддреГрдд рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯреНрд╕ рдФрд░ рдЕрдкрдбреЗрдЯ / рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рдореВрд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рдкреЛрд╕реНрдЯ рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: GitLab 12.7 рдкреЗрд░реЗрдВрдЯ-рдЪрд╛рдЗрд▓реНрдб рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рд╕рд╛рдЭрд╛ рдзрд╛рд╡рдХ рдмреАрдЯрд╛ рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ ред
рд╣рдордиреЗ рдЕрдВрдЧреНрд░реЗрдЬреА рд╕реЗ рдЕрдиреБрд╡рд╛рдж рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ cattidourden, maryartkey, ainoneko рддрдерд╛ rishavantред