Leitura de entidades do CircleCI
Pré-requisito
Um objeto do CircleCI do qual você deseja ler. Você precisará do nome do objeto.
Entidades compatíveis quanto à origem:
| Entidade | Pode ser filtrada | Oferece suporte a limite | Oferece suporte a Ordenar por | Oferece suporte a Selecionar * | Oferece suporte a particionamento |
|---|---|---|---|---|---|
| Contexto | Sim | Não | Não | Sim | Não |
| Métrica de resumo da organização | Sim | Não | Não | Sim | Não |
| Pipeline | Não | Não | Não | Sim | Não |
| Fluxo de trabalho do pipeline | Sim | Não | Não | Sim | Não |
| Ramificação do projeto | Sim | Não | Não | Sim | Não |
| Teste instável do projeto | Não | Não | Não | Sim | Não |
| Métrica de resumo do projeto | Sim | Não | Não | Sim | Não |
| Programação | Não | Não | Não | Sim | Não |
| Séries temporais de trabalhos do fluxo de trabalho | Sim | Não | Não | Sim | Não |
| Métrica e tendência do fluxo de trabalho | Sim | Não | Não | Sim | Não |
| Execução recente do fluxo de trabalho | Sim | Não | Não | Sim | Não |
| Métrica de resumo do fluxo de trabalho | Sim | Não | Não | Sim | Não |
| Métrica de teste do fluxo de trabalho | Sim | Não | Não | Sim | Não |
Exemplo:
circleci_read = glueContext.create_dynamic_frame.from_options( connection_type="circleci", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "context/e7ea2945-dccb-4205-b673-8391fe1b3a4c", "API_VERSION": "v2" }
Detalhes das entidades e dos campos do CircleCI
Para obter mais informações sobre os detalhes das entidades e dos campos, consulte:
Entidades com metadados estáticos:
| Entidade | Campo | Tipo de dados | Operadores compatíveis |
|---|---|---|---|
| Contexto | Criado em | String | |
| ID | String | ||
| Name | String | ||
| Tipo de proprietário | String | EQUAL_TO | |
| Métrica de resumo da organização | Todos os projetos | Lista | |
| Dados da organização | Struct | ||
| Dados do projeto da organização | Lista | ||
| Nomes de projetos | String | EQUAL_TO | |
| Janela de relatórios | String | EQUAL_TO | |
| Pipeline | Ramificação | String | EQUAL_TO |
| Criado em | String | ||
| Erros | Lista | ||
| ID | String | ||
| Número | Inteiro | ||
| Slug do projeto | String | ||
| Estado | String | ||
| Trigger | Struct | ||
| Parâmetros de gatilhos | Struct | ||
| Atualizado em | String | ||
| VCS | Struct | ||
| Fluxo de trabalho do pipeline | Cancelado por | String | |
| Criado em | String | ||
| Erro causado por | String | ||
| ID | String | ||
| Name | String | ||
| ID do pipeline | String | ||
| Número do pipeline | Inteiro | ||
| Slug do projeto | String | ||
| Iniciado por | String | ||
| Status | String | ||
| Parado em | String | ||
| Tag | String | ||
| Ramificação do projeto | Ramificações | Lista | |
| ID da organização | String | ||
| ID do projeto | String | ||
| Nome do fluxo de trabalho | String | EQUAL_TO | |
| Teste instável do projeto | Nome da classe | String | |
| Arquivo | String | ||
| Nome do trabalho | String | ||
| Número do trabalho | Inteiro | ||
| Número do pipeline | Inteiro | ||
| Origem | String | ||
| Nome do teste | String | ||
| Tempo desperdiçado | Inteiro | ||
| Ocorrências com falha | Inteiro | ||
| Fluxo de trabalho criado em | String | ||
| ID do fluxo de trabalho | String | ||
| Nome do fluxo de trabalho | String | ||
| Métrica de resumo do projeto | Todas as ramificações | Lista | |
| Todos os fluxos de trabalho | Lista | ||
| Ramificações | String | EQUAL_TO | |
| ID da organização | String | ||
| Dados do projeto | Struct | ||
| ID do projeto | String | ||
| Dados da ramificação do fluxo de trabalho do projeto | Lista | ||
| Dados de fluxos de trabalho do projeto | Lista | ||
| Janela de relatórios | String | EQUAL_TO | |
| Nomes de fluxos de trabalho | String | EQUAL_TO | |
| Programação | Ator | Struct | |
| Criado em | String | ||
| Descrição | String | ||
| ID | String | ||
| Name | String | ||
| Parâmetros | Struct | ||
| Slug do projeto | String | ||
| Cronograma | Struct | ||
| Atualizado em | String | ||
| Séries temporais de trabalhos do fluxo de trabalho | Ramificação | String | EQUAL_TO |
| Granularity | String | EQUAL_TO | |
| Término máximo em | String | ||
| Métricas | Struct | ||
| Início mínimo em | String | ||
| Name | String | ||
| Data de início e término | DateTime | EQUAL_TO, BETWEEN | |
| Timestamp | String | ||
| Métrica e tendência do fluxo de trabalho | Todas as ramificações | Booleano | EQUAL_TO |
| Ramificações | String | EQUAL_TO | |
| Métricas | Struct | ||
| Tendências | Struct | ||
| Nomes de fluxos de trabalho | Lista | ||
| Execução recente do fluxo de trabalho | Todas as ramificações | Booleano | EQUAL_TO |
| Ramificação | String | EQUAL_TO | |
| Criado em | String | ||
| Créditos usados | Inteiro | ||
| Duração | Inteiro | ||
| ID | String | ||
| É aprovação | Booleano | ||
| Data de início e término | DateTime | EQUAL_TO, BETWEEN | |
| Status | String | ||
| Parado em | String | ||
| Métrica de resumo do fluxo de trabalho | Todas as ramificações | Booleano | EQUAL_TO |
| Ramificação | String | EQUAL_TO | |
| Métricas | Struct | ||
| Name | String | ||
| ID do projeto | String | ||
| Janela de relatórios | String | EQUAL_TO | |
| Fim da janela | String | ||
| Início da janela | String | ||
| Métrica de teste do fluxo de trabalho | Contagem média de testes | Inteiro | |
| Ramificação | String | EQUAL_TO | |
| Testes com mais falhas | Lista | ||
| Testes com mais falhas adicionais | Inteiro | ||
| Testes mais lentos | Lista | ||
| Testes mais lentos adicionais | Inteiro | ||
| Execuções de testes | Lista | ||
| Total de execuções de testes | Inteiro |
nota
Os tipos de dados Struct e List são convertidos no tipo de dados String na resposta do conector.
Particionamento de consultas
O CircleCI não oferece suporte ao particionamento baseado em campos ou em registros.