Note
- 이제 새로운 프로젝트 환경인 Projects를 사용할 수 있습니다. Projects에 대한 자세한 내용은 Projects 정보을(를) 참조하세요.
- 조직, 리포지토리, 또는 이미 하나 이상의 프로젝트(클래식)이(가) 있는 사용자자에 대해서만 신규 프로젝트(클래식)을(를) 만들 수 있습니다. 프로젝트(클래식)을(를) 만들 수 없는 경우, 대신 프로젝트를 만듭니다.
Note
GitHub 호스트 실행기는 현재 GitHub Enterprise Server에서 지원되지 않습니다. GitHub public roadmap에 예정된 향후 지원에 대해 자세히 알아볼 수 있습니다.
소개
이 자습서에서는 이 alex-page/github-project-automation-plus
작업을 사용하여 문제가 할당된 경우 프로젝트(클래식)의 특정 열로 문제를 자동으로 이동하는 방법을 보여줍니다. 예를 들어 문제가 할당되면 프로젝트(클래식)의 In Progress
열로 이동할 수 있습니다.
자습서에서는 먼저 alex-page/github-project-automation-plus
작업을 사용하는 워크플로 파일을 만듭니다. 그런 다음 필요에 맞게 워크플로를 사용자 지정합니다.
워크플로 만들기
-
이 프로젝트 관리 워크플로를 적용할 리포지토리를 선택합니다. 쓰기 권한이 있는 기존 리포지토리를 사용하거나 새 리포지토리를 만들 수 있습니다. 리포지토리 만들기에 대한 자세한 내용은 새 리포지토리 만들기을(를) 참조하세요.
-
리포지토리에서 프로젝트(클래식)을(를) 선택합니다. 기존 프로젝트를 사용하거나 새 프로젝트를 만들 수 있습니다. 프로젝트 만들기에 대한 자세한 내용은 project (classic) 만들기을(를) 참조하세요.
-
리포지토리에서
YOUR_WORKFLOW
를 선택한 이름으로 바꾸는.github/workflows/YOUR_WORKFLOW.yml
파일을 만듭니다. 워크플로 파일입니다. GitHub에서 새 파일을 만드는 방법에 대한 자세한 내용은 새 파일 만들기을(를) 참조하세요. -
다음 YAML 콘텐츠를 워크플로 파일에 복사합니다.
YAML # 이 워크플로는 GitHub에서 인증되지 않은 작업을 사용합니다. # 작업은 타사에서 제공하며 # 별도의 서비스 약관, 개인정보처리방침, 지원 설명서에서 규정됩니다. # 참조하세요. # 커밋 SHA에 작업을 고정하는 것이 좋습니다. # 최신 버전을 얻으려면 SHA를 업데이트해야 합니다. # 태그 또는 분기를 참조할 수도 있지만 경고 없이 작업이 변경될 수 있습니다. name: Move assigned card on: issues: types: - assigned jobs: move-assigned-card: runs-on: ubuntu-latest steps: - uses: alex-page/github-project-automation-plus@7ffb872c64bd809d23563a130a0a97d01dfa8f43 with: project: Docs Work column: In Progress repo-token: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
# 이 워크플로는 GitHub에서 인증되지 않은 작업을 사용합니다. # 작업은 타사에서 제공하며 # 별도의 서비스 약관, 개인정보처리방침, 지원 설명서에서 규정됩니다. # 참조하세요. # 커밋 SHA에 작업을 고정하는 것이 좋습니다. # 최신 버전을 얻으려면 SHA를 업데이트해야 합니다. # 태그 또는 분기를 참조할 수도 있지만 경고 없이 작업이 변경될 수 있습니다. name: Move assigned card on: issues: types: - assigned jobs: move-assigned-card: runs-on: ubuntu-latest steps: - uses: alex-page/github-project-automation-plus@7ffb872c64bd809d23563a130a0a97d01dfa8f43 with: project: Docs Work column: In Progress repo-token: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
-
워크플로 파일에서 매개 변수를 사용자 지정합니다.
project
값을 프로젝트(클래식)의 이름으로 변경합니다. 이름이 같은 프로젝트(클래식)이(가) 여러 개 있는 경우alex-page/github-project-automation-plus
작업은 지정된 이름이 있는 모든 프로젝트에서 작동합니다.column
의 값을 문제가 할당될 때 이동하려는 열의 이름으로 변경합니다.- 값을
repo-token
으로 변경합니다.repo
범위를 사용하여 personal access token (classic)을(를) 만듭니다. 자세한 내용은 개인용 액세스 토큰 관리을(를) 참조하세요.- 이 personal access token을(를) 리포지토리에 비밀로 저장합니다. 비밀을 저장하는 방법에 대한 자세한 내용은 GitHub Actions에서 비밀 사용을(를) 참조하세요.
- 워크플로 파일에서
PERSONAL_ACCESS_TOKEN
을 비밀 이름으로 바꿉니다.
-
워크플로 파일을 리포지토리의 기본 분기에 커밋합니다. 자세한 내용은 새 파일 만들기을(를) 참조하세요.
워크플로 테스트
리포지토리에서 문제가 할당될 때마다 문제는 지정된 프로젝트(클래식) 열로 이동됩니다. 프로젝트(클래식)에 문제가 아직 없으면 프로젝트(클래식)에 추가됩니다.
리포지토리가 사용자 소유인 경우 alex-page/github-project-automation-plus
작업은 리포지토리의 모든 프로젝트 또는 지정된 프로젝트 이름 및 열이 있는 개인 계정에 대해 작동합니다. 마찬가지로 리포지토리가 조직 소유인 경우 작업은 리포지토리의 모든 프로젝트 또는 지정된 프로젝트 이름 및 열이 있는 조직에 대해 작동합니다.
리포지토리에서 문제를 할당하여 워크플로를 테스트합니다.
- 리포지토리에서 이슈를 엽니다. 자세한 내용은 문제 만들기을(를) 참조하세요.
- 문제를 할당합니다. 자세한 내용은 다른 GitHub 사용자에게 문제 할당 및 끌어오기 요청을(를) 참조하세요.
- 이슈에 레이블을 할당하여 트리거된 워크플로 실행을 확인하려면 워크플로 실행 기록을 살펴봅니다. 자세한 내용은 워크플로 실행 기록 보기을(를) 참조하세요.
- 워크플로가 완료되면 할당한 문제를 지정된 프로젝트(클래식) 열에 추가해야 합니다.
다음 단계
- 프로젝트 카드 삭제 또는 보관과 같이
alex-page/github-project-automation-plus
작업으로 수행할 수 있는 추가 작업에 대해 자세히 알아보려면alex-page/github-project-automation-plus
작업 문서를 방문하세요.