GitLab 13.12 lanzado con DAST On Demand y gráfico de frecuencia de implementación

Una imagen para llamar la atención







Este mes, nos complace presentar la administración de canalizaciones y las mejoras de usabilidad para hacerlo más productivo, así como actualizaciones de seguridad y análisis para ayudarlo a implementar DevOps a un nivel mucho más alto. ¡Y estas son solo las principales 44 mejoras de esta versión!







Administre la seguridad hasta que comience a gobernarlo



Para ayudar a mantener seguros sus entornos de producción, estamos poniendo a disposición del público los escaneos DAST bajo demanda para todos los usuarios del plan Ultimate. El lanzamiento manual de escaneos le permite verificar aplicaciones o API ya implementadas en cualquiera de sus entornos configurados fuera de la canalización de CI / CD (en la localización rusa de GitLab "línea de ensamblaje"), es decir, sin cambios en el código y sin solicitudes de combinación (en la localización rusa de GitLab, "solicitudes de fusión").







SAST Semgrep JavaScript, TypeScript Python . Semgrep , GitLab SAST. , GitLab Semgrep. @proletarius101 .ipa



(iOS) .apk



(Android), Xcode Android-.







GitLab, . , , GitLab.







— GitLab , . - JavaScript , DAST, , -. GitLab Ultimate - . .









— CI/CD, , GitLab. , CI/CD .







CI/CD, , include:



, .gitlab-ci.yml



. , . , ; , .







DevOps



, . , DORA4. . , , .







(Value Stream Analytics) , , . 13.12 , . « » (Days to Completion) , .







@leetickett , -. , .







- . - , GitLab.







!



GitLab. 13.12:









, ! , , 14.0.







REMOTE GitLab, .







Insignia de MVP de GitLab







MVPLee Tickett



Lee : . , , , . .







Lee - GraphQL API: - - GraphQL.







, Lee!







GitLab 13.12



DAST-



(SaaS: ULTIMATE; self-managed: ULTIMATE) DevOps: Secure







, DAST (Dynamic Application Security Testing, ) ! , API . 13.11 DAST- , URL-, - API. , 13.9, , , 13.10! , GitLab.







, , , DAST- . , . , , , — .







Lanzamiento de DAST GA bajo demanda







DAST- .







GitLab CI/CD



(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Verify







CI/CD- GitLab , CI/CD. , GitLab, . , .







Información útil de GitLab CI / CD en el editor de canalizaciones







.







YAML



(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Verify







includes:



CI/CD .gitlab-ci.yml



, . . , . *



includes:



. includes:



, . , GitLab.







Admite comodines al incluir archivos de configuración YAML CI / CD







includes









(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Verify







CI/CD-, . .







needs



, , . , , .







13.12 , - needs:



. , , . needs:



.









.









(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Verify







GitLab end-to-end , Selenium, . , , , . , - , , .







- . , , .







Capturas de pantalla de prueba fallidas en el informe de prueba







.







-



(SaaS: ULTIMATE; self-managed: ULTIMATE) DevOps: Verify







, . -, - IDE. .







- , . GitLab, — .







Avisos de violación de la calidad del código en MR diffs







.







CI/CD



(SaaS: ULTIMATE; self-managed: ULTIMATE) DevOps: Release







DORA4 GitLab . , , , . , , .







Gráfico de CI / CD de frecuencia de implementación a nivel de grupo







.







GitLab 13.12





(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Manage







, . , , , . , , .







. , . — .







Se agregó el recuento total de grupos y proyectos a la tabla de usuarios administradores







.









(SaaS: PREMIUM, ULTIMATE; self-managed: PREMIUM, ULTIMATE) DevOps: Manage







(Value Stream Analytics) . , production. , - .







, , . .







Mejoras en las métricas de implementación en Value Stream Analytics







.









(SaaS: PREMIUM, ULTIMATE; self-managed: PREMIUM, ULTIMATE) DevOps: Manage







20 . .







, , . , , Code, .







Ver y ordenar elementos de la etapa en un flujo de valor







.









(SaaS: PREMIUM, ULTIMATE; self-managed: PREMIUM, ULTIMATE) DevOps: Manage







, , , . , , .







Ver la cantidad de elementos del flujo de trabajo en una etapa de flujo de valor







.









(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Verify







, . , , .







Widget de estado de canalización en el editor de canalización







.









(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Package







GitLab . .







, , . GitLab 13.12 , .







GitLab API > (Settings > Packages & Registries) GitLab. . !







.









(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Secure







GitLab . , , GitLab , CI. - , , , SAST.gitlab-ci.yml



template
GitLab. .gitlab-ci.yml



, , GitLab CI, , GitLab CI.







Herramienta de configuración para la detección de secretos







.









(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Secure







GitLab 13.5 (SAST) Android iOS. SAST Xcode Android. @proletarius101 GitLab SAST .ipa (iOS) .apk (Android), . GitLab SAST. , , CI . , , .







SAST .







Semgrep — SAST JavaScript, TypeScript Python



(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Secure







GitLab 13.11 Semgrep — SAST JavaScript, TypeScript Python. [ ]https://habr.com/ru/post/557168/#gitlab--semgrep-obnovlyaem-sast-i-zakladyvaem-osnovu-na-buduschee) r2c, , Semgrep — . -, , Semgrep.







13.12 CI SAST.gitlab-ci.yml



JavaScript TypeScript — ESlint. ESLint, Semgrep. , . SAST.gitlab-ci.yml



, , Semgrep, , CI SAST, CI.







GitLab, r2c , . Semgrep , . , .







SAST .









(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Release







— , . .







La eliminación de las claves de implementación informará al usuario si están en uso







.







GitLab Pages



(self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Release







GitLab Pages ZIP- 14.0, 13.11. . , . GitLab 13.12 . . , .







ZIP- .







release:





(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Release







GitLab 13.2 release:



release-cli. release:



, .gitlab-ci.yml



.







lanzamiento: la palabra clave admite enlaces de activos







.







GitLab



(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Configure







, GitLab GitLab 13.9 GitLab 14.0, 22 . , , .







GitLab .









(SaaS: PREMIUM, ULTIMATE; self-managed: PREMIUM, ULTIMATE) DevOps: Monitor







. , GitLab, . , .







Advertir al administrador al eliminar a un usuario de guardia







.







Geo PostgreSQL (-)



(self-managed: PREMIUM, ULTIMATE)







Patroni — PostgreSQL, PostgreSQL Geo. , , . , .







Geo - PostgreSQL Patroni. Patroni, , .







Patroni .







Geo Terraform



(self-managed: PREMIUM, ULTIMATE)







Geo Terraform. , . Geo , .







Geo, .







(FLoC)



(self-managed: FREE, PREMIUM, ULTIMATE)







(FLoC) — -, cookie . . FLoC Chrome .







GitLab 13.12 FLoC GitLab. FLoC, .







FLoC .









(SaaS: PREMIUM, ULTIMATE; self-managed: PREMIUM, ULTIMATE) DevOps: Manage







. , , . . , .







Hacer cumplir la eliminación retrasada del proyecto para todos los subgrupos







.









(self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Manage







, . , .







, , , , - . , , , - GitLab.







Los recuentos de grupos de usuarios ahora se muestran en el área de administración







.









(SaaS: PREMIUM, ULTIMATE; self-managed: PREMIUM, ULTIMATE) DevOps: Manage







« » , , . , , .







, .







Ver el tiempo promedio para completar los elementos del flujo de trabajo







« » .







-



(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Plan







, -, "/spend", , . -. , , (Time tracking report) , , -. @leetickett !







Informes de seguimiento de tiempo para problemas y solicitudes de combinación







.









(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Verify







GitLab , - . , .







, , .







, , , .gitlab-ci.yml



.







.







'workflow:rules' CI/CD



(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Verify







rules



, . 13.8, variables



rules



, . workflow: rules



, , . .







Soporta variables en el flujo de trabajo: reglas de la canalización de CI / CD







CI/CD .







API



(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Package







GitLab . , Maven npm. CI, . , , .







GitLab 13.12 GitLab . . .







GitLab 13.12 API , , . CI . , .







.









(SaaS: ULTIMATE; self-managed: ULTIMATE) DevOps: Secure







GitLab , . Secure, . API . GitLab . (SAST, DAST), .







. (, SAST), GitLab, . .







Filtrar el informe de vulnerabilidad del proyecto por nombre de proveedor







.







DAST (-)



(SaaS: ULTIMATE; self-managed: ULTIMATE) DevOps: Secure







, 13.12 - . -, DAST, . JavaScript , . - JavaScript, , JavaScript. .







. , , . DAST .







. 327394 @derekferguson



. DAST .







DAST .







SAST



(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Secure







SAST ( ) GitLab , GitLab . , 13.12. , .







  • MobSF 3.4.3: -, .
  • nodejs-scan 0.2.6: -, .
  • GitLeaks 7.5.0: -, .
  • pmd-apex 6.34.0: -, .
  • Spotbugs 4.2.3: -, .


GitLab SAST (SAST.gitlab-ci.yml), , . , CI, CI.







SAST .









(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Release







13.12 API , , , — . REST API. Devin Christensen !







API .







CI- Pages: Gatsby



(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Release







Gatsby « ». . , . Takuya Noguchi , GitLab, Gatsby, .







CI- Pages .







Elastic Stack



(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Configure







, Gitlab, Elastic Stack , GitLab. , Elastic Stack , GitLab.







Elastic Stack GitLab. , , GitLab.







Elastic Stack .







API



(SaaS: FREE, PREMIUM, ULTIMATE; self-managed: FREE, PREMIUM, ULTIMATE) DevOps: Monitor







. GitLab API. GitLab 13.12 issue_type



REST API GitLab type



GraphQL API GitLab. API , issue_type



incident



(REST API) type



INCIDENT



(GraphQL API).







.







Geo LFS



(self-managed: PREMIUM, ULTIMATE)







Geo LFS, Geo LFS. 200 . LFS ( ). Geo, , Geo.







Geo .







Geo



(self-managed: PREMIUM, ULTIMATE)







Geo PostgreSQL . Geo . Geo PostgreSQL Geo. , , , PostgreSQL, .







PostgreSQL .







Elasticsearch



(self-managed: PREMIUM, ULTIMATE)







Elasticsearch GitLab Elasticsearch, URL- http(s)://<username>:<password>@<elastic_host>:<elastic_port>/



. GitLab. , , , , GitLab .







En esta versión, proporcionamos campos de entrada separados para el nombre de usuario y la contraseña de Elasticsearch, y la contraseña está oculta para evitar que los usuarios vean sus caracteres como texto sin formato.







Ofuscar la contraseña de Elasticsearch en la interfaz de usuario del administrador







Documentación de configuración de Elasticsearch y ticket original .










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.12 lanzado con On-Demand DAST y el Cuadro de frecuencia de implementación

.







Trabajamos en la traducción del inglés cattidourden, maryartkey, ainoneko y rishavant...








All Articles