GitLab 13.12 lançado com DAST On Demand e gráfico de frequência de implantação

Uma imagem para chamar a atenção







Este mês, estamos entusiasmados em apresentar o gerenciamento de pipeline e melhorias de usabilidade para torná-lo mais produtivo, bem como atualizações de segurança e análises para ajudá-lo a implementar DevOps em um nível muito mais alto. E essas são apenas as principais das 44 melhorias nesta versão!







Gerencie a segurança até que ela comece a governar você



Para ajudar a manter seus ambientes de produção seguros, estamos disponibilizando varreduras DAST sob demanda publicamente para todos os usuários do plano Ultimate. A inicialização manual de verificações permite que você verifique os aplicativos já implantados ou APIs em qualquer um dos seus ambientes configurados fora do pipeline de CI / CD (na localização russa do GitLab “linha de montagem”), ou seja, sem alterações no código e sem solicitações de mesclagem (na localização russa do GitLab, "solicitações de fusão").







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, .







Emblema GitLab MVP







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- . , . , , , — .







Lançamento sob demanda do DAST GA







DAST- .







GitLab CI/CD



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







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







Informações úteis de CI / CD do GitLab no editor de pipeline







.







YAML



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







includes:



CI/CD .gitlab-ci.yml



, . . , . *



includes:



. includes:



, . , GitLab.







Aceite curingas ao incluir arquivos de configuração 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, . , , , . , - , , .







- . , , .







Falha nas capturas de tela do teste no relatório de teste







.







-



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







, . -, - IDE. .







- , . GitLab, — .







Avisos de violação de qualidade de código em diferenças MR







.







CI/CD



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







DORA4 GitLab . , , , . , , .







Gráfico de CI / CD de frequência de implantação em nível de grupo







.







GitLab 13.12





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







, . , , , . , , .







. , . — .







Adicionou grupo total e contagem de projetos à tabela de usuários administradores







.









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







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







, , . .







Melhorias nas métricas de implantação no Value Stream Analytics







.









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







20 . .







, , . , , Code, .







Visualize e classifique os itens do estágio em um fluxo de valor







.









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







, , , . , , .







Visualize o número de itens de fluxo de trabalho em um estágio de fluxo de valor







.









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







, . , , .







Widget de status do pipeline no editor de pipeline







.









(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.







Ferramenta de configuração para detecção de segredo







.









(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







— , . .







A exclusão de chaves de implantação informará o usuário se estiver em 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



.







lançamento: palavra-chave oferece suporte a links de ativos







.







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, . , .







Avisar o administrador ao remover um usuário de plantão







.







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







. , , . . , .







Impor remoção de projeto atrasada para todos os subgrupos







.









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







, . , .







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







As contagens de grupos de usuários agora são exibidas na área administrativa







.









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







« » , , . , , .







, .







Veja o tempo médio para completar os itens do fluxo de trabalho







« » .







-



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







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







Relatórios de controle de tempo para problemas e solicitações de mesclagem







.









(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



, , . .







Suportar variáveis ​​no pipeline de CI / CD 'fluxo de trabalho: regras'







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 relatório de vulnerabilidade do projeto por nome do fornecedor







.







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 .







Nesta versão, fornecemos campos de entrada separados para o nome de usuário e senha do Elasticsearch, e a senha é oculta para evitar que os usuários vejam seus caracteres como texto simples.







Ofuscar senha do Elasticsearch na interface do usuário do administrador







Documentação de configuração do Elasticsearch e tíquete original .










Você pode encontrar o texto completo de lançamento e as instruções de atualização / instalação no post original em inglês: GitLab 13.12 lançado com DAST sob demanda e gráfico de frequência de implantação

.







Trabalhamos na tradução do inglês Cattidourden, maryartkey, ainoneko e arrogante...








All Articles