

Amazon CodeCatalyst는 더 이상 신규 고객에게 공개되지 않습니다. 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세한 내용은 [CodeCatalyst에서 마이그레이션하는 방법](migration.md) 단원을 참조하십시오.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 블루프린트에 문제 구성 요소 추가
<a name="comp-issues-bp"></a>

CodeCatalyst 에서 특성, 작업, 버그 및 프로젝트와 관련된 기타 작업을 모니터링할 수 있습니다. 각 작업은 문제라는 고유한 레코드에 보관되어 있습니다. 각 문제에는 검색, 그룹화 및 필터링할 수 있는 설명, 담당자, 상태 및 기타 속성이 있을 수 있습니다. 기본 보기를 사용하여 문제를 보거나 사용자 지정 필터링, 정렬 또는 그룹화로 고유한 보기를 생성할 수 있습니다. 문제와 관련된 개념에 대한 자세한 내용은 [문제 개념](issues-concepts.md) 및 [CodeCatalyst 문제에 대한 할당량](issues-quotas.md) 섹션을 참조하세요.

문제 구성 요소는 문제에 대한 JSON 표현을 생성합니다. 구성 요소는 ID 필드와 문제 정의를 입력으로 사용합니다.

**Amazon CodeCatalyst 블루프린트를 가져오려면 구성 요소를 발행합니다.**

다음을 `blueprint.ts` 파일에 추가합니다.

```
import {...} from '@amazon-codecatalyst/blueprint-component.issues'
```

**Topics**
+ [문제 구성 요소 예시](#comp-issues-examples-bp)

## 문제 구성 요소 예시
<a name="comp-issues-examples-bp"></a>

### 문제 생성
<a name="comp-issues-create-bp"></a>

```
import { Issue } from '@amazon-codecatalyst/blueprint-component.issues';
...
new Issue(this, 'myFirstIssue', {
  title: 'myFirstIssue',
  content: 'This is an example issue.',
});
```

### 우선 순위가 높은 문제 생성
<a name="comp-issues-high-priority-bp"></a>

```
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 ...});
```

### 레이블을 사용하여 우선 순위가 낮은 문제 생성
<a name="comp-issues-low-priority-bp"></a>

```
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'],
});
```