
Dans cette version, nous sommes heureux de présenter un éditeur de pipeline spécial (dans la localisation russe des «chaînes de montage» de GitLab), un panneau de contrôle pour la fréquence des déploiements et plusieurs améliorations de qualité qui rendront l'utilisation quotidienne de GitLab encore plus confortable. Et ce ne sont là que quelques faits saillants de plus de 50 améliorations de cette version!
CI/CD
, GitLab CI/CD .gitlab-ci.yml
. , . , GitLab CI/CD . , . CI/CD GitLab , , , .
! 13.8 , CI/CD, , . , , . GitLab CI/CD, . , . , , , , .
DevOps
IT, DevOps. DevOps , DevOps . DORA (DevOps Research and Assessment) DevOps . , DevOps -, , . , “DORA 4”. , , .
, , . , . GitLab, DevOps, . GitLab 13.8 CI/CD- . — DORA 4, GitLab. , DevOps.
GitLab , — , UX-, . , , , .
!
, GitLab , . , , , 13.9.

MVP — Yogi
Yogi , 30 -, , UX . - , , .
Yogi — , GitLab: , . Yogi !
GitLab 13.7
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
GitLab CI/CD . , , GitLab CI/CD. GitLab.
CI- , . — , ( ) CI. , — .
, , . CI- , . . .
CI
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
CI- . , - . , , . CI , , , .

CI- .
CI/CD
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
CI/CD CI , . . CI .gitlab-ci.yml
, , . , .

CI/CD .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
CI, , . , . .gitlab-ci.yml
, , .

(ULTIMATE, GOLD) DevOps: Release
, DevOps. , , , . DORA, GitLab « ».

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Plan
GitLab , . . GitLab.

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
, . , , . , .
, . , -, , .
-
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Release
-. , , Android-. -, .

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
- , . , , (flaky) , , - . , .
(MVC, minimal viable change) - , . , , .

Core
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Configure
CI, Kubernetes, . , , , Kubernetes.
2020 GitLab 18 Core, . Core. , .

rebase -
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
Rebase — Git, . (, main
). , , Git .
GitLab 13.8 rebase -. - /rebase
git- rebase. .

- .
Gitaly
(PREMIUM, ULTIMATE) DevOps: Create
Gitaly. Gitaly. , , Gitaly . , , .
. , CI Git- . , Gitaly . Gitaly , , : Praefect — , Git.

Praefect .
GitLab Pages Kubernetes- GitLab
(CORE, STARTER, PREMIUM, ULTIMATE)
GitLab Pages — , GitLab, , GitLab, Kubernetes. GitLab Pages Omnibus-.

(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: Plan
( GitLab « ») . GitLab 13.6 , , , , .
.

GitLab 13.8
GitLab.com SSO
(SILVER, GOLD) DevOps: Manage
GitLab 13.8 . SAML - SAML SSO .
SAML .
-
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Manage
GitLab 13.7 - .
GitLab 13.8 -, ,
, , ,
. -
API, GitLab.
CI include
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Manage
, , GitLab CI/CD , , . , , , , , .
13.8 include:
.gitlab-ci.yml
. CI/CD.
include:
.
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Plan

(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: Plan
. , .

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
GitLab . GitLab -. , NPM, -, .
GitLab 13.8 . , . > , . , . , , , , .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Create
GitLab 13.8 CODEOWNERS
. ^
, . , - . , , , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
Docker
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
CI , . Docker- GitLab pull_policy
, config.toml
. , . , pull_policy =["always", "if-not-present"]
, . , , Docker if-not-present
, , .

Docker .
GitLab 13.8
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
13.8 GitLab! GitLab — , , GitLab. GitLab CI/CD — GitLab , .
:
:
GitLab CHANGELOG.
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
rules
, . , , , .

rules .
NuGet
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Package
NuGet. , NuGet CLI, Visual Studio .NET CLI. , NuGet CLI, :
nuget source Add -Name <source_name> -Source "https://gitlab.example.com /api/v4/projects/<your_project_id>/packages/nuget/index.json" -UserName <gitlab_username or deploy_token_username> -Password <gitlab_personal_access_token or deploy_token>
. , , , . , . , .
, , . NuGet, .
nuget source Add -Name <source_name> -Source "https://gitlab.example.com /api/v4/projects/<your_group_id>/packages/nuget/index.json" -UserName <gitlab_username or deploy_token_username> -Password <gitlab_personal_access_token or deploy_token>
, .
NuGet .
(ULTIMATE, GOLD) DevOps: Secure
GitLab 13.8 , , . , . DAST . DAST , , , . , , , .
DAST .
DAST
(ULTIMATE, GOLD) DevOps: Secure
DAST DAST . . , , staging , , .
DAST .
SAST JavaScript
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Secure
(SAST) . JavaScript ESLint, CWE. -, ‘Unknown’. , . . , .

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Release
GitLab email-, , , . , - , . , .

Terraform
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Configure
Terraform , , . , , , . GitLab Terraform API, , , . , . ( GitLab «») , JSON .

(CORE, STARTER, PREMIUM, ULTIMATE)
Git (refs) . , , . , .
gitlab:git:checksum_projects
ID , Git, .
- PostgreSQL Geo
Patroni — PostgreSQL, PostgreSQL Geo. , , . , .
Geo - PostgreSQL Patroni. Patroni 2.0.1, .
Patroni .
(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD)
— . .

PostgreSQL 12
(CORE, STARTER, PREMIUM, ULTIMATE)
GitLab 14.0 PostgreSQL 12. PostgreSQL 12 , .
Geo repmgr Patroni Patroni. Geo .
Omnibus .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Manage
. . «», , . «» GitLab.

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Manage
GitLab. — , GitLab - . . , .
, SAML SCIM
(SILVER, GOLD) DevOps: Manage
GitLab 13.8 , SCIM SAML, , , . , SAML SCIM.
CSV-
(ULTIMATE, GOLD) DevOps: Plan
, , , . ! , .CSV, .
, , , .

(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: Create
, - , , , , . , -, .
GitLab 13.8 - , .

- squash
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
GitLab -, . -, , , .
, squash , - . GitLab 13.8 - , , .
-, .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
Markdown _sidebar
, . , , , _sidebar
.
GitLab Frank Li, GitLab 13.8 (Edit sidebar). _sidebar
, , . .
Jupyter
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
Jupyter — , « », , . , , , , . « » , HTML, JPEG, SVG LaTeX. , Jupyter, .
GitLab 13.8 Jupyter. , Jupyter GitLab.

Jupyter .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
allow_failure
, - . allow_failure
true
false
, , allow_failure
. , .

(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
— , . , , . , .

-
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
, - -. , -: , — -. $CI_OPEN_MERGE_REQUESTS
CI, - .

- API
(ULTIMATE, GOLD) DevOps: Secure
- API , . - API, , .
, - API .

- API .
.latest.gitlab-ci.yml
DAST
(ULTIMATE, GOLD) DevOps: Secure
DAST GitLab , , - . , . GitLab 13.8 .latest
. , , . , .
GitLab. . , , , .
GitLab Terraform 3.4
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Configure
Terraform GitLab, 3.4.0 GitLab Terraform. , , CI , .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Monitor
, . , , — . , . , .

(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD)
GitLab.com. , .
GitLab 13.8 , . , .
, . 2 , .
GitLab
(CORE, STARTER, PREMIUM, ULTIMATE)
- GitLab Pages Kubernetes
- Praefect .
-
registry
2.13.1-gitlab
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)
, 13.8, :
- .
276886). - « » .
- cobertura.
- « » .
- LFS GitLab Geo Git .
- .
, GitLab , . Bronze/Starter , .
Vous pouvez trouver le texte complet de la version et les instructions de mise à jour / d'installation dans l'article original en anglais: GitLab 13.8 publié avec un éditeur de pipeline et des métriques DORA .
Nous avons travaillé sur la traduction de l'anglais cattidourden, Maryartkey, ainoneko et risqué...