Adición de componentes de incidencias a un esquema
En CodeCatalyst, puede supervisar las características, las tareas, los errores y cualquier otro trabajo relacionado con su proyecto. Cada trabajo se guarda en un registro distinto denominado “incidencia”. Cada incidencia puede tener una descripción, un responsable, un estado y otras propiedades, que puede buscar, agrupar y filtrar. Puede ver sus incidencias con las vistas predeterminadas o puede crear las suyas propias con filtros, clasificaciones o agrupaciones personalizados. Para obtener más información sobre los conceptos relacionados con las incidencias, consulte Conceptos sobre problemas y Cuotas para problemas en CodeCatalyst.
El componente de incidencias genera una representación JSON de una incidencia. El componente incluye un campo de ID y una definición de la incidencia como entrada.
Importación de componentes de incidencias de esquemas de Amazon CodeCatalyst
Añada lo siguiente al archivo blueprint.ts
:
import {...} from '@amazon-codecatalyst/blueprint-component.issues'
Ejemplos de componentes de incidencias
Creación de una incidencia
import { Issue } from '@amazon-codecatalyst/blueprint-component.issues'; ... new Issue(this, 'myFirstIssue', { title: 'myFirstIssue', content: 'This is an example issue.', });
Creación de una incidencia de alta prioridad
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 ...});
Creación de una incidencia de baja prioridad con etiquetas
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'], });