No CodeCatalyst, você pode monitorar recursos, tarefas, bugs e qualquer outro trabalho envolvido no projeto. Cada parte do trabalho é mantida em um registro distinto, chamado de problema. Cada problema pode ter uma descrição, um responsável, status e outras propriedades, que você pode pesquisar, agrupar e filtrar. Você pode visualizar os problemas usando as visualizações padrão ou criar suas próprias visualizações com filtragem, classificação ou agrupamento personalizados. Para ter mais informações sobre conceitos relacionados a problemas, consulte Conceitos de problemas e Cotas para problemas no CodeCatalyst.
O componente de problema gera uma representação JSON de um problema. O componente usa um campo de ID e a definição do problema como entrada.
Como importar componentes de problema de esquema do Amazon CodeCatalyst
No arquivo blueprint.ts
, adicione:
import {...} from '@amazon-codecatalyst/blueprint-component.issues'
Exemplos de componentes de problema
Criar um problema
import { Issue } from '@amazon-codecatalyst/blueprint-component.issues'; ... new Issue(this, 'myFirstIssue', { title: 'myFirstIssue', content: 'This is an example issue.', });
Criar um problema de alta prioridade
import { Workflow } from '@amazon-codecatalyst/codecatalyst-workflows' ... const repo = new SourceRepository const blueprint = this; const workflowDef = workflowBuilder.getDefinition() // Creates a workflow.yaml at .aws/workflows/${workflowDef.name}.yaml new Workflow(blueprint, repo, workflowDef); // Can also pass in any object and have it rendered as a yaml. This is unsafe and may not produce a valid workflow new Workflow(blueprint, repo, {... some object ...});
Criar um problema de baixa prioridade com rótulos
import { Issue } from '@amazon-codecatalyst/blueprint-component.issues'; ... new Issue(this, 'myThirdIssue', { title: 'myThirdIssue', content: 'This is an example of a low priority issue with a label.', priority: 'LOW', labels: ['exampleLabel'], });