En esta versión, nos complace presentar un editor de canalización especial (en la localización rusa de las “líneas de ensamblaje” de GitLab), un panel de control para la frecuencia de las implementaciones y varias mejoras de calidad que harán que el uso diario de GitLab sea aún más cómodo. ¡Y estos son solo algunos aspectos destacados de más de 50 mejoras en esta versión!
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 , .
Puede encontrar el texto completo de la versión y las instrucciones de actualización / instalación en la publicación original en inglés: GitLab 13.8 lanzado con un Pipeline Editor y métricas DORA .
Trabajamos en la traducción del inglés cattidourden, maryartkey, ainoneko y rishavant...