GitLab 빠른 액션

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-Managed, GitLab Dedicated

빠른 액션은 GitLab 사용자 인터페이스에서 일반적으로 버튼이나 드롭다운을 선택하여 수행되는 일반적인 작업을 위한 텍스트 기반 단축키입니다. 이 명령어들을 이슈, 에픽, Merge Request, 커밋의 설명 또는 댓글에 입력할 수 있습니다. 빠른 액션은 새로운 댓글이나 설명을 작성하거나 기존 항목을 수정할 때 실행됩니다.

많은 빠른 액션들은 특정 조건이 충족되어야 합니다. 예를 들어, /remove_due_date로 이슈 마감일을 제거하려면 이슈에 마감일이 설정되어 있어야 합니다.

각 빠른 액션을 감지하고 실행하기 위해 각 빠른 액션별로 개별 줄에 입력하세요.

매개변수

많은 빠른 액션은 매개변수가 필요합니다. 예를 들어, /assign 빠른 액션은 사용자 이름이 필요합니다. GitLab은 빠른 액션의 매개변수를 입력하기 위해 자동완성 문자를 사용하여 사용자에게 가능한 값 디렉터리을 제공합니다.

매개변수를 매뉴얼으로 입력하는 경우, 다음 문자만 포함되는 경우를 제외하고 이중 인용 부호(")로 묶어야 합니다.

  • ASCII 문자
  • 숫자(0-9)
  • 밑줄(_), 하이픈(-), 물음표(?), 점(.), 앰퍼샌드(&) 또는 at(@)

매개변수는 대소문자를 구분합니다. 자동완성은 이를 처리하고 인용 부호의 삽입을 자동으로 처리합니다.

::EndTabs

작업 항목

  • GitLab 15.10에 도입된 코멘트에서 빠른 조치 실행.

GitLab의 작업 항목에는 작업OKR이 포함됩니다. 작업 항목을 편집하거나 코멘트를 작성할 때 다음과 같은 빠른 조치를 적용할 수 있습니다.

명령어 작업 목표 주요 결과 동작
/assign @user1 @user2 Yes Yes Yes 하나 이상의 사용자를 할당합니다.
/assign me Yes Yes Yes 본인을 할당합니다.
/add_child <work_item> No Yes No <work_item>에 하위 작업을 추가합니다. <work_item> 값은 #iid, group/project#iid, 또는 작업 항목의 URL 형식이어야 합니다. 여러 작업 항목을 동시에 하위 작업으로 추가할 수 있습니다. GitLab 16.5에서 도입됨.
/award :emoji: Yes Yes Yes 이모지 반응을 전환합니다. GitLab 16.5에서 도입됨.
/cc @user Yes Yes Yes 사용자를 언급합니다. GitLab 15.0 이후 이 명령어는 작업을 수행하지 않습니다. 대신 CC @user 또는 @user만 입력할 수 있습니다.
/checkin_reminder <cadence> No Yes No 체크인 알림을 예약합니다. weekly, twice-monthly, monthly 또는 never (기본값) 옵션이 있습니다. GitLab 16.4에서 okrs_mvcokr_checkin_reminders라는 플래그로 도입됨.
/clear_health_status Yes Yes Yes 건강 상태를 지웁니다.
/clear_weight Yes No No 가중치를 지웁니다.
/close Yes Yes Yes 닫습니다.
/confidential Yes Yes Yes 작업 항목을 비밀로 표시합니다. GitLab 16.4에 도입됨.
/done Yes Yes Yes 할 일 항목을 완료로 표시합니다. GitLab 16.2에 도입됨.
/due <date> Yes No Yes 마감일을 설정합니다. 유효한 <date>의 예시로는 in 2 days, this Friday, December 31st 등이 있습니다.
/health_status <value> Yes Yes Yes 건강 상태를 설정합니다. <value>의 유효한 옵션으로는 on_track, needs_attention, at_risk가 있습니다.
/label ~label1 ~label2 또는 /labels ~label1 ~label2 Yes Yes Yes 하나 이상의 라벨을 추가합니다. 라벨 이름은 물결 표시(~) 없이도 시작할 수 있지만, 혼합 구문은 지원되지 않습니다.
/promote_to <type> Yes No Yes 지정된 유형으로 작업 항목을 승격시킵니다. <type>으로 사용할 수 있는 옵션으로는 issue (작업 승격) 또는 objective (주요 결과 승격)이 있습니다. GitLab 16.1에 도입됨.
/reassign @user1 @user2 Yes Yes Yes 지정된 현재 담당자를 교체합니다.
/relabel ~label1 ~label2 Yes Yes Yes 현재의 라벨을 지정된 라벨로 교체합니다.
/remove_due_date Yes No Yes 마감일을 제거합니다.
/remove_child <work_item> No Yes No 하위 항목 <work_item>을 제거합니다. <work_item> 값은 #iid, group/project#iid, 또는 작업 항목의 URL 형식이어야 합니다. GitLab 16.10에 도입됨.
/remove_parent Yes No Yes 상위 작업 항목을 제거합니다. GitLab 16.9에 도입됨.
/reopen Yes Yes Yes 다시 엽니다.
/set_parent <work_item> Yes No Yes 상위 작업 항목을 <work_item>으로 설정합니다. <work_item> 값은 #iid, group/project#iid, 또는 작업 항목의 URL 형식이어야 합니다. GitLab 16.5에 도입됨.
/shrug <comment> Yes Yes Yes 코멘트를 ¯\_(ツ)_/¯로 추가합니다.
/subscribe Yes Yes Yes 알림을 구독합니다. GitLab 16.4에서 도입됨.
/tableflip <comment> Yes Yes Yes 코멘트를 (╯°□°)╯︵ ┻━┻로 추가합니다.
/title <new title> Yes Yes Yes 제목을 변경합니다.
/todo Yes Yes Yes 할 일 항목을 추가합니다. GitLab 16.2에서 도입됨.
/type Yes Yes Yes 작업 항목을 지정된 유형으로 변환합니다. <type>으로 사용할 수 있는 옵션으로는 issue, task, objective, key result가 있습니다. GitLab 16.0에 도입됨.
/unassign @user1 @user2 Yes Yes Yes 특정한 담당자를 해제합니다.
/unassign No Yes Yes 모든 담당자를 해제합니다.
/unlabel ~label1 ~label2 또는 /remove_label ~label1 ~label2 Yes Yes Yes 지정된 라벨을 제거합니다.
/unlabel 또는 /remove_label Yes Yes Yes 모든 라벨을 제거합니다.
/unsubscribe Yes Yes Yes 알림 구독을 취소합니다. GitLab 16.4에서 도입됨.
/weight <value> Yes No No 가중치를 설정합니다. <value>으로 사용할 수 있는 유효한 옵션으로는 0, 1, 2가 있습니다.

커밋 메시지

다음의 빠른 작업은 커밋 메시지에 적용할 수 있습니다:

명령어 동작
/tag v1.2.3 <message> 선택 사항 메시지와 함께 커밋에 태그를 지정합니다.

문제 해결

빠른 작업이 실행되지 않음

빠른 작업을 실행했지만 아무 일도 일어나지 않는 경우, 입력하는 동안 자동완성 상자에 빠른 작업이 표시되는지 확인하세요. 표시되지 않는 경우, 다음 중 하나일 수 있습니다:

  • 귀하의 구독 등급이나 그룹 또는 프로젝트에서의 사용자 역할에 따라 빠른 작업과 관련된 기능을 사용할 수 없는 상태일 수 있습니다.
  • 빠른 작업에 필요한 조건을 충족하지 못한 상태일 수 있습니다. 예를 들어, 어떤 레이블이 없는 이슈에 /unlabel을 실행하고 있는 경우입니다.