ブループリントへの問題コンポーネントの追加
CodeCatalyst では、機能、タスク、バグ、およびプロジェクトに関連するその他の作業をモニタリングできます。各作業は、問題と呼ばれる個別のレコードに保持されます。各問題には、説明、担当者、ステータス、その他のプロパティを含めることができます。これらのプロパティは、検索、グループ化、フィルタリングできます。デフォルトのビューを使用して問題を表示することも、カスタムフィルタリング、ソート、またはグループ化を使用して独自のビューを作成することもできます。問題に関連する概念の詳細については、「問題の概念」および「CodeCatalyst の問題のクォータ」を参照してください。
問題コンポーネントは、問題の JSON 表現を生成します。コンポーネントは ID フィールドを入力し、問題定義を入力として受け取ります。
Amazon CodeCatalyst ブループリント問題コンポーネントをインポートするには
blueprint.ts
ファイルに次を追加します。
import {...} from '@amazon-codecatalyst/blueprint-component.issues'
トピック
問題コンポーネントの例
問題の作成
import { Issue } from '@amazon-codecatalyst/blueprint-component.issues'; ... new Issue(this, 'myFirstIssue', { title: 'myFirstIssue', content: 'This is an example issue.', });
優先度の高い問題の作成
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 ...});
ラベルによる優先度の低い問題の作成
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'], });