Troque os valores de demonstração
push e main são exemplos. Para uma merge request, mude primeiro a origem do pipeline e os branches de teste.
Ferramentas de CI/CD
Cole .gitlab-ci.yml, informe o contexto de teste e examine jobs, referências de variáveis e includes locais fornecidos.
A análise roda neste navegador. Nada é enviado ao GitLab.
Ainda não analisado. Analise este YAML.
Um YAML válido ainda pode apontar para o stage errado ou ter uma regra que elimina o job esperado. O editor GitLab CI mostra o que os dados locais permitem concluir antes de mais um commit de tentativa.
O validador GitLab CI aqui verifica um conjunto delimitado de estruturas. O CI Lint do projeto continua sendo a referência para o comportamento da sua instância.
Uma condição ignorada e uma condição desconhecida são coisas diferentes.
O editor GitLab CI classifica cada job como incluído, ignorado ou indeterminado com base nas variáveis informadas. Sem diff, rules:changes não vira falso automaticamente.
Adicione o caminho e o conteúdo exatos de include:local. Um arquivo ausente é sinalizado; nunca vira uma configuração vazia.
push e main são exemplos. Para uma merge request, mude primeiro a origem do pipeline e os branches de teste.
include:local exige caminho e YAML correspondentes. O navegador não lê seu repositório nem busca templates remotos.
Parse de YAML, diagnóstico de estrutura e prévia de rules respondem perguntas distintas. Alterou uma opção? Analise novamente antes de exportar.
Ao formatar .gitlab-ci.yml, a saída recebe recuo de dois espaços e preserva comentários representáveis; a entrada continua intacta.
O validador GitLab CI confere stages, ação dos jobs, formato de rules e referências needs locais. Não substitui o schema do servidor.
Ao testar regras GitLab CI, expressões if aceitas seguem a primeira correspondência; condições de arquivo ficam indeterminadas. Há suporte a presença de variável, ==, !=, &&, || e parênteses; regex fica indeterminada.
A lista de variáveis GitLab CI reúne definições e referências $NAME. Valores do projeto e grupo não estão acessíveis aqui.
Passe o rascunho pelo editor GitLab CI para checagens locais aceitas e confirme a versão final no CI Lint do projeto.
A prévia avalia expressões if aceitas em ordem. A simulação do GitLab pode usar branch, needs e arquivos que esta página não conhece.
Informe o caminho include:local exato e cole o arquivo. Sem conteúdo fornecido, ele permanece sem resolução.
Variáveis de job nem sempre estão disponíveis quando o GitLab decide rules. Confira o escopo da variável na documentação.
A aba Variáveis mostra referências $NAME e definições locais. Um valor ausente aqui ainda pode estar nas configurações do GitLab.
Encontrou um workflow que esta ferramenta avalia errado?
Volte ao editor GitLab CI, confira os itens indeterminados e valide o arquivo final no projeto real.