{"meta":{"title":"레이블이 추가될 때 이슈에 주석 달기","intro":"GitHub Actions을(를) 사용하여 특정 레이블이 적용될 때 발생하는 이슈에 자동으로 주석을 달 수 있습니다.","product":"GitHub Actions","breadcrumbs":[{"href":"/ko/actions","title":"GitHub Actions"},{"href":"/ko/actions/tutorials","title":"자습서"},{"href":"/ko/actions/tutorials/manage-your-work","title":"작업 관리"},{"href":"/ko/actions/tutorials/manage-your-work/add-comments-with-labels","title":"레이블이 있는 메모 추가"}],"documentType":"article"},"body":"# 레이블이 추가될 때 이슈에 주석 달기\n\nGitHub Actions을(를) 사용하여 특정 레이블이 적용될 때 발생하는 이슈에 자동으로 주석을 달 수 있습니다.\n\n## 소개\n\n이 자습서에서는 GitHub CLI을(를) 사용하여 특정 레이블이 적용될 때 이슈에 주석을 다는 방법을 보여줍니다. 예를 들어 `help wanted` 레이블이 이슈에 추가될 때 주석을 추가하여 기여자에게 이슈 관련 작업을 권장할 수 있습니다. GitHub CLI에 대한 자세한 내용은 [워크플로에서 GitHub CLI 사용](/ko/actions/using-workflows/using-github-cli-in-workflows)을(를) 참조하세요.\n\n자습서에서는 먼저 `gh issue comment` 명령을 사용하여 이슈에 대해 주석을 다는 워크플로 파일을 만듭니다. 그런 다음 필요에 맞게 워크플로를 사용자 지정합니다.\n\n## 워크플로 만들기\n\n1. 이 프로젝트 관리 워크플로를 적용할 리포지토리를 선택합니다. 쓰기 권한이 있는 기존 리포지토리를 사용하거나 새 리포지토리를 만들 수 있습니다. 리포지토리 만들기에 대한 자세한 내용은 [새 리포지토리 만들기](/ko/repositories/creating-and-managing-repositories/creating-a-new-repository)을(를) 참조하세요.\n\n2. 리포지토리에서 `YOUR_WORKFLOW`를 선택한 이름으로 바꾸는 `.github/workflows/YOUR_WORKFLOW.yml` 파일을 만듭니다. 워크플로 파일입니다. GitHub에서 새 파일을 만드는 방법에 대한 자세한 내용은 [새 파일 만들기](/ko/repositories/working-with-files/managing-files/creating-new-files)을(를) 참조하세요.\n\n3. 다음 YAML 콘텐츠를 워크플로 파일에 복사합니다.\n\n   ```yaml copy\n   name: Add comment\n   on:\n     issues:\n       types:\n         - labeled\n   jobs:\n     add-comment:\n       if: github.event.label.name == 'help wanted'\n       runs-on: ubuntu-latest\n       permissions:\n         issues: write\n       steps:\n         - name: Add comment\n           run: gh issue comment \"$NUMBER\" --body \"$BODY\"\n           env:\n             GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n             GH_REPO: ${{ github.repository }}\n             NUMBER: ${{ github.event.issue.number }}\n             BODY: >\n               This issue is available for anyone to work on.\n               **Make sure to reference this issue in your pull request.**\n               :sparkles: Thank you for your contribution! :sparkles:\n   ```\n\n4. 워크플로 파일에서 매개 변수를 사용자 지정합니다.\n   * `help wanted`의 `if: github.event.label.name == 'help wanted'`를 작업할 레이블로 바꿉니다. 둘 이상의 레이블에 대해 작업하려면 조건을 `||`로 구분합니다. 예를 들어 `if: github.event.label.name == 'bug' || github.event.label.name == 'fix me'`는 `bug` 또는 `fix me` 레이블이 이슈에 추가될 때마다 주석을 답니다.\n   * `BODY` 값을 추가할 주석으로 변경합니다. GitHub 확장 마크다운이 지원됩니다. markdown에 대한 자세한 내용은 [기본 쓰기 및 서식 지정 구문](/ko/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)을(를) 참조하세요.\n\n5. 워크플로 파일을 리포지토리의 기본 분기에 커밋합니다. 자세한 내용은 [새 파일 만들기](/ko/repositories/working-with-files/managing-files/creating-new-files)을(를) 참조하세요.\n\n## 워크플로 테스트\n\n리포지토리의 이슈에 레이블이 지정될 때마다 이 워크플로가 실행됩니다. 추가된 레이블이 워크플로 파일에서 지정한 레이블 중 하나인 경우 `gh issue comment` 명령은 지정된 주석을 이슈에 추가합니다.\n\n지정된 레이블을 이슈에 적용하여 워크플로를 테스트합니다.\n\n1. 리포지토리에서 이슈를 엽니다. 자세한 내용은 [문제 만들기](/ko/issues/tracking-your-work-with-issues/creating-an-issue)을(를) 참조하세요.\n2. 워크플로 파일에서 지정된 레이블을 사용하여 이슈에 레이블을 지정합니다. 자세한 내용은 [레이블 관리](/ko/issues/using-labels-and-milestones-to-track-work/managing-labels#applying-labels-to-issues-and-pull-requests)을(를) 참조하세요.\n3. 이슈에 레이블을 지정하여 트리거된 워크플로 실행을 확인하려면 워크플로 실행 기록을 살펴봅니다. 자세한 내용은 [워크플로 실행 기록 보기](/ko/actions/monitoring-and-troubleshooting-workflows/viewing-workflow-run-history)을(를) 참조하세요.\n4. 워크플로가 완료될 때 레이블을 지정한 이슈에 주석이 추가되어 있어야 합니다.\n\n## 다음 단계\n\n* 기존 주석 편집과 같이 GitHub CLI로 수행할 수 있는 추가 작업을 자세히 알아보려면 [GitHub CLI 설명서](https://cli.github.com/manual/) 참조하세요."}