InfoGrab DocsInfoGrab Docs

GitLab 퀵 액션

요약

퀵 액션은 GitLab의 일반적인 작업을 텍스트로 수행할 수 있는 단축 명령입니다. 예를 들어, 퀵 액션으로 다음 작업을 수행할 수 있습니다. 각 명령은 슬래시(/)로 시작하며 별도의 줄에 입력해야 합니다. 많은 퀵 액션에는 파라미터가 필요합니다.

퀵 액션은 GitLab의 일반적인 작업을 텍스트로 수행할 수 있는 단축 명령입니다. 퀵 액션의 특징은 다음과 같습니다.

  • 사용자 인터페이스를 사용하지 않고 일반적인 작업을 실행합니다.
  • 이슈, 머지 리퀘스트, 에픽, 커밋과 함께 사용할 수 있습니다.
  • 설명이나 댓글을 저장할 때 자동으로 실행됩니다.
  • 특정 컨텍스트와 조건에 반응합니다.
  • 각각 별도의 줄에 입력하면 여러 명령을 처리합니다.

예를 들어, 퀵 액션으로 다음 작업을 수행할 수 있습니다.

  • 사용자 할당
  • 레이블 추가
  • 기한 설정
  • 상태 변경
  • 기타 속성 설정

각 명령은 슬래시(/)로 시작하며 별도의 줄에 입력해야 합니다. 많은 퀵 액션이 파라미터를 받으며, 파라미터는 따옴표(")나 특정 형식으로 입력할 수 있습니다.

파라미터#

많은 퀵 액션에는 파라미터가 필요합니다. 예를 들어, /assign 퀵 액션에는 사용자 이름이 필요합니다. GitLab은 퀵 액션과 함께 자동 완성 문자를 사용하여 사용 가능한 값의 목록을 제공함으로써 사용자가 파라미터를 입력하도록 돕습니다.

파라미터를 직접 입력하는 경우, 다음 문자만 포함하는 경우가 아니라면 큰따옴표(")로 감싸야 합니다.

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

파라미터는 대소문자를 구분합니다. 자동 완성 기능이 이를 처리하고 따옴표도 자동으로 삽입합니다.

퀵 액션 목록#

히스토리
  • 작업 항목으로서의 에픽이 GitLab 18.1에서 도입되었습니다.
  • /cc 퀵 액션이 GitLab 18.3에서 제거되었습니다.

다음 퀵 액션은 설명, 토론, 스레드에 적용할 수 있습니다. 일부 퀵 액션은 모든 구독 티어에서 사용할 수 있는 것은 아닙니다.

add_child#

하나 이상의 항목을 하위 항목으로 추가합니다.

사용 가능 대상:

  • 에픽(이슈, 태스크, 목표 또는 핵심 결과 추가)
  • 이슈(태스크, 목표 또는 핵심 결과 추가)
  • 목표(목표 또는 핵심 결과 추가)

파라미터:

  • <item>: 하위 항목으로 추가할 항목입니다. 값은 #item, group/project#item 또는 항목의 URL 형식이어야 합니다. 여러 작업 항목을 동시에 하위 항목으로 추가할 수 있습니다.

예시:

  • 하위 항목 하나 추가:

    /add_child #123
    
  • 하위 항목 여러 개 추가:

    /add_child #123 #456 group/project#789
    
  • URL을 사용하여 하위 항목 추가:

    /add_child https://gitlab.com/group/project/-/work_items/123
    

add_contacts#

활성 상태의 CRM 연락처를 하나 이상 추가합니다.

사용 가능 대상:

  • 이슈

파라미터:

  • [contact:email1@example.com]: contact:email@example.com 형식의 연락처 이메일 하나 이상.

예시:

  • 연락처 하나 추가:

    /add_contacts [contact:alex@example.com]
    
  • 연락처 여러 개 추가:

    /add_contacts [contact:alex@example.com] [contact:sam@example.com]
    

추가 세부 정보:

add_email#

히스토리
  • GitLab 18.10에서 정식 출시되었습니다. 기능 플래그 issue_email_participants가 제거되었습니다.

이메일 참여자를 최대 6명까지 추가합니다.

사용 가능 대상:

  • 인시던트
  • 이슈

파라미터:

  • email1 email2: 공백으로 구분한 하나 이상의 이메일 주소.

예시:

  • 이메일 참여자 한 명 추가:

    /add_email alex@example.com
    
  • 이메일 참여자 여러 명 추가:

    /add_email alex@example.com sam@example.com
    

추가 세부 정보:

approve#

머지 리퀘스트를 승인합니다.

사용 가능 대상:

  • 머지 리퀘스트

예시:

  • 머지 리퀘스트 승인:

    /approve
    

추가 세부 정보:

  • 머지 리퀘스트 승인을 취소하려면 /unapprove를 사용합니다.

assign#

히스토리
  • 에픽에 대해 GitLab 18.2에서 도입되었습니다.

하나 이상의 사용자를 작업 항목에 할당합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • @user1 @user2: 할당할 하나 이상의 사용자 이름. 사용자 이름 앞에 @를 붙여야 합니다.
  • me: 자신을 작업 항목에 할당합니다.

예시:

  • 사용자 한 명 할당:

    /assign @alex
    
  • 사용자 여러 명 할당:

    /assign @alex @sam
    
  • 자신을 할당:

    /assign me
    

추가 세부 정보:

  • GitLab Premium 및 Ultimate에서는 사용자 이름을 공백으로 구분하여 하나의 명령으로 여러 사용자를 할당할 수 있습니다. GitLab Free에서는 지정한 사용자 중 한 명만 할당됩니다. 자세한 내용은 다중 담당자를 참고합니다.
  • 담당자를 제거하려면 /unassign을 사용합니다.
  • 담당자를 교체하려면 /reassign을 사용합니다.

assign_reviewer#

하나 이상의 사용자를 리뷰어로 할당하거나, 기존 리뷰어에게 새 리뷰를 요청합니다.

/request_review의 별칭입니다.

사용 가능 대상:

  • 머지 리퀘스트

파라미터:

  • @user1 @user2: 리뷰어로 할당할 하나 이상의 사용자 이름. 사용자 이름 앞에 @를 붙여야 합니다.
  • me: 자신을 리뷰어로 할당합니다.

예시:

  • 리뷰어 한 명 할당:

    /assign_reviewer @alex
    
  • 리뷰어 여러 명 할당:

    /assign_reviewer @alex @sam
    
  • 자신을 리뷰어로 할당:

    /assign_reviewer me
    

추가 세부 정보:

  • 사용자가 아직 리뷰어가 아니면 리뷰어로 할당합니다.
  • 사용자가 이미 리뷰어이면 해당 사용자에게 새 리뷰를 요청합니다(리뷰 상태를 초기화하고 알림을 보냅니다).
  • 사용자 이름을 공백으로 구분하면 하나의 명령으로 여러 사용자를 할당할 수 있습니다.
  • /reviewer도 이 명령의 별칭입니다.
  • 리뷰어를 교체하려면 /reassign_reviewer를 사용합니다.
  • 리뷰어를 제거하려면 /unassign_reviewer를 사용합니다.
  • 자세한 내용은 /request_review를 참고합니다.

award#

이모지 반응을 토글합니다.

사용 가능 대상:

  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • :emoji:: 토글할 이모지. :emoji_name: 형식이어야 합니다.

예시:

  • 엄지척 반응 토글:

    /award :thumbsup:
    
  • 하트 반응 토글:

    /award :heart:
    

추가 세부 정보:

  • /award는 /react의 별칭입니다.
  • 자세한 내용은 이모지 반응을 참고합니다.

blocked_by#

항목이 다른 항목에 의해 차단됨으로 표시합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

파라미터:

  • <item1> <item2>: 이 항목을 차단하는 하나 이상의 항목. 값은 #item, group/project#item 또는 전체 URL 형식이어야 합니다. 머지 리퀘스트에는 !merge_request, group/project!merge_request 또는 머지 리퀘스트 URL을 사용합니다.

예시:

  • 항목 하나에 의해 차단됨으로 표시:

    /blocked_by #123
    
  • 항목 여러 개에 의해 차단됨으로 표시:

    /blocked_by #123 group/project#456
    
  • URL을 사용하여 항목에 의해 차단됨으로 표시:

    /blocked_by https://gitlab.com/group/project/-/work_items/123
    
  • 머지 리퀘스트를 다른 머지 리퀘스트에 의해 차단됨으로 표시:

    /blocked_by !456
    

추가 세부 정보:

  • 차단 관계를 제거하려면 /unlink를 사용합니다.
  • 어느 쪽도 다른 쪽을 차단하지 않고 항목을 서로 관련된 것으로 표시하려면 /relate를 사용합니다.

blocks#

항목이 다른 항목을 차단함으로 표시합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

파라미터:

  • <item1> <item2>: 이 항목이 차단하는 하나 이상의 항목. 값은 #item, group/project#item 또는 전체 URL 형식이어야 합니다. 머지 리퀘스트에는 !merge_request, group/project!merge_request 또는 머지 리퀘스트 URL을 사용합니다.

예시:

  • 항목 하나를 차단함으로 표시:

    /blocks #123
    
  • 항목 여러 개를 차단함으로 표시:

    /blocks #123 group/project#456
    
  • URL을 사용하여 항목을 차단함으로 표시:

    /blocks https://gitlab.com/group/project/-/work_items/123
    
  • 머지 리퀘스트를 다른 머지 리퀘스트를 차단함으로 표시:

    /blocks !456
    

추가 세부 정보:

  • 차단 관계를 제거하려면 /unlink를 사용합니다.
  • 어느 쪽도 다른 쪽을 차단하지 않고 항목을 서로 관련된 것으로 표시하려면 /relate를 사용합니다.

board_move#

이슈를 보드의 칼럼으로 이동합니다.

사용 가능 대상:

  • 이슈

파라미터:

  • ~column: 이슈를 이동할 보드 칼럼의 레이블 이름. 앞에 ~를 붙여야 합니다.

예시:

  • 칼럼으로 이동:

    /board_move ~"In Progress"
    

추가 세부 정보:

  • 프로젝트에 이슈 보드가 하나만 있어야 합니다.

checkin_reminder#

히스토리
  • GitLab 16.4에서 okrs_mvc 및 okr_checkin_reminders라는 플래그와 함께 도입되었습니다. 기본적으로 비활성화되어 있습니다.

목표에 대한 체크인 알림을 예약합니다.

Feature flag

이 기능의 사용 가능 여부는 기능 플래그로 제어됩니다. 자세한 내용은 히스토리를 참고합니다.

사용 가능 대상:

  • 목표

파라미터:

  • <cadence>: 알림 주기. 선택할 수 있는 옵션은 다음과 같습니다.
    • weekly
    • twice-monthly
    • monthly
    • never(기본값)

예시:

  • 주간 알림 설정:

    /checkin_reminder weekly
    
  • 알림 끄기:

    /checkin_reminder never
    

추가 세부 정보:

clear_health_status#

건강 상태를 지웁니다.

사용 가능 대상:

  • 에픽
  • 이슈
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 건강 상태 지우기:

    /clear_health_status
    

추가 세부 정보:

clear_weight#

가중치를 지웁니다.

사용 가능 대상:

  • 이슈
  • 태스크

예시:

  • 가중치 지우기:

    /clear_weight
    

clone#

작업 항목을 지정한 그룹 또는 프로젝트로 복제합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈

파라미터:

  • <path/to/group_or_project>: 대상 그룹 또는 프로젝트의 경로. 지정하지 않으면 현재 프로젝트로 복제합니다.
  • --with_notes: 복제본에 댓글과 시스템 노트를 포함하는 선택적 플래그.
  • [type:<work item type>](선택 사항): 대상 네임스페이스에서 사용할 작업 항목 유형. 생략하면 원본 작업 항목 유형이 유지됩니다. ]가 값의 끝을 나타내므로 여러 단어로 된 유형 이름(예: Key Result)은 따옴표로 감싸지 않아도 됩니다.

예시:

  • 다른 프로젝트로 복제:

    /clone group/project
    
  • 현재 프로젝트로 복제:

    /clone
    
  • 노트를 포함하여 복제:

    /clone group/project --with_notes
    
  • 다른 프로젝트로 복제하면서 특정 작업 항목 유형으로 변환:

    /clone group/project [type:Issue]
    
  • 여러 단어로 된 유형 이름으로 복제:

    /clone group/project [type:Key Result]
    

추가 세부 정보:

  • 대상에 레이블, 마일스톤, 에픽처럼 대응하는 객체가 있는 한 가능한 한 많은 데이터를 복사합니다.
  • --with_notes를 인수로 제공하지 않으면 댓글과 시스템 노트를 복사하지 않습니다.
  • 유형을 지정하지 않으면 원본 작업 항목 유형이 유지됩니다. 해당 유형을 대상 네임스페이스에서 사용할 수 없으면 복제에 실패합니다.
  • 유형을 지정하면 작업 항목이 해당 유형으로 변환됩니다. 해당 유형을 대상 네임스페이스에서 사용할 수 없으면 복제에 실패합니다.
  • [type:...] 값은 대상 네임스페이스에서 사용할 수 있는 작업 항목 유형의 이름과 대소문자를 구분하지 않고 비교합니다.
  • 확인된 유형이 대상 네임스페이스에서 꺼져 있으면(보관됨, 관리자가 끔, 또는 대상 컨텍스트에서 보이지 않음) 복제에 실패합니다.
  • 동일한 네임스페이스로 복제하는 경우 [type:...] 인수의 유효성은 검사하지만 변환은 수행하지 않습니다. 복제본은 원본 작업 항목 유형을 유지합니다.
  • 기본 제공 유형(예: Issue, Task, Incident) 사이의 기본 유형 변환은 모든 티어에서 사용할 수 있습니다.
  • 사용자 지정 작업 항목 유형과 네임스페이스별 유형 표시 여부는 GitLab.com의 Premium 및 Ultimate 기능입니다. 구독에서 대상 네임스페이스에 유형을 사용할 수 없는 경우 복제에 실패하며, 오류 메시지에 사용할 수 있는 유형이 나열됩니다.

close#

작업 항목을 닫습니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 작업 항목 닫기:

    /close
    

추가 세부 정보:

  • 작업 항목을 다시 열려면 /reopen을 사용합니다.

confidential#

작업 항목을 기밀로 표시합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 기밀로 표시:

    /confidential
    

추가 세부 정보:

convert_to_ticket#

이슈를 Service Desk 티켓으로 변환합니다.

사용 가능 대상:

  • 인시던트
  • 이슈

파라미터:

  • <email address>: 티켓에 연결할 이메일 주소.

예시:

  • 티켓으로 변환:

    /convert_to_ticket user@example.com
    

추가 세부 정보:

copy_metadata#

히스토리
  • 태스크, 목표, 핵심 결과에 대해 GitLab 17.9에서 도입되었습니다.

다른 항목의 레이블과 마일스톤을 복사합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • <#item>: 메타데이터를 복사할 항목. 머지 리퀘스트에는 !MR_IID 형식을 사용합니다. 다른 항목에는 #item 또는 URL을 사용합니다.

예시:

  • 이슈에서 메타데이터 복사:

    /copy_metadata #123
    
  • 머지 리퀘스트에서 메타데이터 복사:

    /copy_metadata !456
    
  • URL을 사용하여 작업 항목에서 메타데이터 복사:

    /copy_metadata https://gitlab.com/group/project/-/work_items/123
    

추가 세부 정보:

  • 메타데이터를 복사할 항목은 같은 네임스페이스에 있어야 합니다.

create_merge_request#

현재 이슈에서 시작하는 새 머지 리퀘스트를 만듭니다.

사용 가능 대상:

  • 인시던트
  • 이슈
  • 태스크

파라미터:

  • <branch name>: 머지 리퀘스트를 위해 만들 브랜치의 이름.

예시:

  • 머지 리퀘스트 만들기:

    /create_merge_request fix-bug-123
    

done#

할 일 항목을 완료로 표시합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 할 일을 완료로 표시:

    /done
    

draft#

머지 리퀘스트의 초안 상태를 설정합니다.

사용 가능 대상:

  • 머지 리퀘스트

예시:

  • 초안으로 표시:

    /draft
    

추가 세부 정보:

due#

기한을 설정합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 태스크
  • 핵심 결과

파라미터:

  • <date>: 기한. 유효한 날짜의 예로는 in 2 days, this Friday, December 31st가 있습니다.

예시:

  • 기한을 특정 날짜로 설정:

    /due December 31st
    
  • 오늘을 기준으로 한 상대 날짜로 기한 설정:

    /due in 2 days
    
  • 기한을 다음 금요일로 설정:

    /due this Friday
    

추가 세부 정보:

duplicate#

이 항목을 닫고, 다른 항목과 관련된 중복 항목으로 표시합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈

파라미터:

  • <item>: 이 항목이 중복인 대상 항목. 값은 #item, group/project#item 또는 URL 형식이어야 합니다.

예시:

  • 중복으로 표시:

    /duplicate #123
    
  • URL을 사용하여 중복으로 표시:

    /duplicate https://gitlab.com/group/project/-/work_items/123
    

epic#

에픽에 하위 항목으로 추가합니다.

사용 가능 대상:

  • 에픽
  • 이슈

파라미터:

  • <epic>: 이 항목을 추가할 에픽. 값은 &epic, #epic, group&epic, group#epic 또는 에픽의 URL 형식이어야 합니다.

예시:

  • 참조로 에픽에 추가:

    /epic &123
    
  • 그룹과 참조로 에픽에 추가:

    /epic group&456
    
  • URL을 사용하여 에픽에 추가:

    /epic https://gitlab.com/groups/group/-/epics/123
    

추가 세부 정보:

  • /set_parent도 동일하게 동작하지만 더 많은 작업 항목 유형에서 사용할 수 있습니다.

estimate#

시간 추정치를 설정합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

파라미터:

  • <time>: 시간 추정치. 예: 1mo 2w 3d 4h 5m.

예시:

  • 시간 추정치 설정:

    /estimate 1mo 2w 3d 4h 5m
    
  • 시간 단위로 시간 추정치 설정:

    /estimate 8h
    

추가 세부 정보:

  • /estimate_time은 /estimate의 별칭입니다.
  • 추정치를 제거하려면 /remove_estimate를 사용합니다.
  • 자세한 내용은 시간 추적을 참고합니다.

health_status#

건강 상태를 설정합니다.

사용 가능 대상:

  • 에픽
  • 이슈
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • <value>: 건강 상태 값. 유효한 옵션은 on_track, needs_attention, at_risk입니다.

예시:

  • 건강 상태를 정상 진행으로 설정:

    /health_status on_track
    
  • 건강 상태를 주의 필요로 설정:

    /health_status needs_attention
    
  • 건강 상태를 위험으로 설정:

    /health_status at_risk
    

추가 세부 정보:

internal_note#

히스토리
  • GitLab 19.4에서 도입되었습니다.

댓글을 내부 노트로 만듭니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 티켓
  • 목표
  • 핵심 결과

예시:

  • 댓글을 내부 노트로 만들기:

    This is an internal comment.
    /internal_note
    

추가 세부 정보:

  • Planner, Reporter, Developer, Maintainer 또는 Owner 권한이 있어야 합니다.
  • 설명, 비내부 토론의 답글, 기존 댓글을 편집하는 중에는 /internal_note를 사용할 수 없습니다.
  • 내부 노트를 일반 댓글로 변환할 수 없습니다.
  • 자세한 내용은 내부 노트를 참고합니다.

iteration#

이터레이션을 설정합니다.

사용 가능 대상:

  • 인시던트
  • 이슈

파라미터:

  • *iteration:<iteration ID> or <iteration name>: ID 또는 이름으로 특정 이터레이션에 설정합니다.
  • [cadence:<iteration cadence ID> or <iteration cadence name>] <--current or --next>: 특정 케이던스의 현재 또는 다음 이터레이션으로 설정합니다.
  • --current 또는 --next: 그룹에 이터레이션 케이던스가 하나인 경우 현재 또는 다음 이터레이션으로 설정합니다.

예시:

  • 이름으로 특정 이터레이션에 설정:

    /iteration *iteration:"Late in July"
    
  • 케이던스의 현재 이터레이션으로 설정:

    /iteration [cadence:"Team cadence"] --current
    
  • 그룹에 케이던스가 하나일 때 다음 이터레이션으로 설정:

    /iteration --next
    

추가 세부 정보:

label#

하나 이상의 레이블을 추가합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • ~label1 ~label2: 하나 이상의 레이블 이름. 레이블 이름은 물결표(~) 없이 시작할 수도 있지만, 두 가지 구문을 섞어 쓰는 것은 지원되지 않습니다.

예시:

  • 레이블 하나 추가:

    /label ~bug
    
  • 레이블 여러 개 추가:

    /label ~bug ~"high priority"
    
  • 물결표 없이 레이블 추가:

    /label bug "high priority"
    

추가 세부 정보:

  • 이름에 공백이 있는 레이블은 큰따옴표로 감싸야 합니다.
  • /labels는 /label의 별칭입니다.
  • 레이블을 제거하려면 /unlabel을 사용합니다.
  • 레이블을 교체하려면 /relabel을 사용합니다.

인시던트의 연결된 리소스에 링크와 설명을 추가합니다.

사용 가능 대상:

  • 인시던트

예시:

  • 연결된 리소스 추가:

    /link
    

추가 세부 정보:

lock#

토론을 잠급니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

예시:

  • 토론 잠그기:

    /lock
    

추가 세부 정보:

  • 토론의 잠금을 해제하려면 /unlock을 사용합니다.

merge#

변경 사항을 머지합니다.

사용 가능 대상:

  • 머지 리퀘스트

예시:

  • 머지 리퀘스트 머지:

    /merge
    

추가 세부 정보:

milestone#

히스토리
  • 에픽에 대해 GitLab 18.2에서 도입되었습니다.

마일스톤을 설정합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

파라미터:

  • %milestone: 마일스톤 이름. 앞에 %를 붙여야 합니다.

예시:

  • 마일스톤 설정:

    /milestone %"Sprint 1"
    

추가 세부 정보:

move#

작업 항목을 다른 그룹 또는 프로젝트로 이동합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈

파라미터:

  • <path/to/group_or_project>: 대상 그룹 또는 프로젝트의 경로.
  • [type:<work item type>](선택 사항): 대상 네임스페이스에서 사용할 작업 항목 유형. 생략하면 원본 작업 항목 유형이 유지됩니다. ]가 값의 끝을 나타내므로 여러 단어로 된 유형 이름(예: Key Result)은 따옴표로 감싸지 않아도 됩니다.

예시:

  • 다른 프로젝트로 이동:

    /move group/project
    
  • 다른 프로젝트로 이동하면서 특정 작업 항목 유형으로 변환:

    /move group/project [type:Issue]
    
  • 여러 단어로 된 유형 이름으로 이동:

    /move group/project [type:Key Result]
    

추가 세부 정보:

  • 접근 규칙이 다른 위치로 작업 항목을 이동할 때는 주의해야 합니다. 작업 항목을 이동하기 전에 민감한 데이터가 포함되어 있지 않은지 확인합니다.
  • 유형을 지정하지 않으면 원본 작업 항목 유형이 유지됩니다. 해당 유형을 대상 네임스페이스에서 사용할 수 없으면 이동에 실패합니다.
  • 유형을 지정하면 작업 항목이 해당 유형으로 변환됩니다. 해당 유형을 대상 네임스페이스에서 사용할 수 없으면 이동에 실패합니다.
  • [type:...] 값은 대상 네임스페이스에서 사용할 수 있는 작업 항목 유형의 이름과 대소문자를 구분하지 않고 비교합니다.
  • 확인된 유형이 대상 네임스페이스에서 꺼져 있으면(보관됨, 관리자가 끔, 또는 대상 컨텍스트에서 보이지 않음) 이동에 실패합니다.
  • 동일한 네임스페이스로 이동하는 경우 [type:...] 인수의 유효성은 검사하지만 변환은 수행하지 않습니다. 작업 항목은 기존 유형을 유지합니다.
  • 기본 제공 유형(예: Issue, Task, Incident) 사이의 기본 유형 변환은 모든 티어에서 사용할 수 있습니다.
  • 사용자 지정 작업 항목 유형과 네임스페이스별 유형 표시 여부는 GitLab.com의 Premium 및 Ultimate 기능입니다. 구독에서 대상 네임스페이스에 유형을 사용할 수 없는 경우 이동에 실패하며, 오류 메시지에 사용할 수 있는 유형이 나열됩니다.

page#

인시던트에 대한 에스컬레이션을 시작합니다.

사용 가능 대상:

  • 인시던트

파라미터:

  • <policy name>: 에스컬레이션 정책 이름.

예시:

  • 에스컬레이션 시작:

    /page "On-call policy"
    

promote_to#

작업 항목을 지정한 유형으로 승격합니다.

사용 가능 대상:

  • 이슈
  • 태스크
  • 핵심 결과

파라미터:

  • <type>: 승격할 유형. 사용 가능한 옵션은 다음과 같습니다.
    • Epic(이슈용)
    • Incident(이슈용)
    • issue(태스크용)
    • objective(핵심 결과용)

예시:

  • 이슈를 에픽으로 승격:

    /promote_to Epic
    
  • 태스크를 이슈로 승격:

    /promote_to issue
    
  • 핵심 결과를 목표로 승격:

    /promote_to objective
    

추가 세부 정보:

  • 이슈의 경우 /promote_to_incident는 /promote_to Incident의 단축 명령입니다.
  • 작업 항목의 유형을 변경하려면 /type도 사용할 수 있습니다.

promote_to_incident#

이슈를 인시던트로 승격합니다.

사용 가능 대상:

  • 이슈

예시:

  • 인시던트로 승격:

    /promote_to_incident
    

추가 세부 정보:

  • 새 이슈를 만들 때도 이 퀵 액션을 사용할 수 있습니다.

publish#

이슈를 연결된 Status Page에 게시합니다.

사용 가능 대상:

  • 이슈

예시:

  • 상태 페이지에 게시:

    /publish
    

추가 세부 정보:

react#

이모지 반응을 토글합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

파라미터:

  • :emoji:: 토글할 이모지. :emoji_name: 형식이어야 합니다.

예시:

  • 엄지척 반응 토글:

    /react :thumbsup:
    
  • 하트 반응 토글:

    /react :heart:
    

추가 세부 정보:

  • /award는 /react의 별칭입니다.

ready#

머지 리퀘스트의 준비 완료 상태를 설정합니다.

사용 가능 대상:

  • 머지 리퀘스트

예시:

  • 준비 완료로 표시:

    /ready
    

추가 세부 정보:

reassign#

히스토리
  • 에픽에 대해 GitLab 18.2에서 도입되었습니다.

현재 담당자를 지정한 사용자로 교체합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • @user1 @user2: 할당할 하나 이상의 사용자 이름. 사용자 이름 앞에 @를 붙여야 합니다.

예시:

  • 사용자 한 명에게 재할당:

    /reassign @alex
    
  • 사용자 여러 명에게 재할당:

    /reassign @alex @sam
    

추가 세부 정보:

  • 기존 담당자를 교체하지 않고 담당자를 추가하려면 /assign을 사용합니다.
  • 담당자를 제거하려면 /unassign을 사용합니다.
  • 담당자를 교체하려면 /reassign을 사용합니다.

reassign_reviewer#

현재 리뷰어를 지정한 사용자로 교체합니다.

사용 가능 대상:

  • 머지 리퀘스트

파라미터:

  • @user1 @user2: 리뷰어로 할당할 하나 이상의 사용자 이름. 사용자 이름 앞에 @를 붙여야 합니다.

예시:

  • 리뷰어 한 명에게 재할당:

    /reassign_reviewer @alex
    
  • 리뷰어 여러 명에게 재할당:

    /reassign_reviewer @alex @sam
    

추가 세부 정보:

  • 기존 리뷰어를 교체하지 않고 리뷰어를 할당하려면 /assign_reviewer를 사용합니다.
  • 리뷰어를 제거하려면 /unassign_reviewer를 사용합니다.

rebase#

소스 브랜치를 대상 브랜치의 최신 커밋을 기준으로 리베이스합니다. 충돌이 있으면 아무 일도 일어나지 않습니다.

사용 가능 대상:

  • 머지 리퀘스트

예시:

  • 머지 리퀘스트 리베이스:

    /rebase
    

추가 세부 정보:

relabel#

현재 레이블을 지정한 레이블로 교체합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • ~label1 ~label2: 하나 이상의 레이블 이름. 레이블 이름은 물결표(~) 없이 시작할 수도 있지만, 두 가지 구문을 섞어 쓰는 것은 지원되지 않습니다.

예시:

  • 레이블 하나로 교체:

    /relabel ~bug
    
  • 레이블 여러 개로 교체:

    /relabel ~bug ~"high priority"
    

추가 세부 정보:

  • 이름에 공백이 있는 레이블은 큰따옴표로 감싸야 합니다.
  • 기존 레이블을 교체하지 않고 레이블을 추가하려면 /label을 사용합니다.
  • 레이블을 제거하려면 /unlabel을 사용합니다.

relate#

항목을 서로 관련된 것으로 표시합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈

파라미터:

  • <item1> <item2>: 관련시킬 하나 이상의 항목. 값은 #item, group/project#item 또는 전체 URL 형식이어야 합니다.

예시:

  • 항목 하나와 관련시키기:

    /relate #123
    
  • 항목 여러 개와 관련시키기:

    /relate #123 group/project#456
    

추가 세부 정보:

  • 관계를 제거하려면 /unlink를 사용합니다.
  • 한 항목이 다른 항목을 차단하는 관계로 표시하려면 /blocked_by 또는 /blocks를 사용합니다.

remove_child#

항목을 하위 항목에서 제거합니다.

사용 가능 대상:

  • 에픽
  • 이슈
  • 목표

파라미터:

  • <item>: 하위 항목에서 제거할 항목. 값은 #item, group/project#item 또는 항목의 URL 형식이어야 합니다.

예시:

  • 하위 항목 제거:

    /remove_child #123
    
  • URL을 사용하여 하위 항목 제거:

    /remove_child https://gitlab.com/group/project/-/work_items/123
    

remove_contacts#

하나 이상의 CRM 연락처를 제거합니다.

사용 가능 대상:

  • 이슈

파라미터:

  • [contact:email1@example.com]: contact:email@example.com 형식의 연락처 이메일 하나 이상.

예시:

  • 연락처 하나 제거:

    /remove_contacts [contact:alex@example.com]
    
  • 연락처 여러 개 제거:

    /remove_contacts [contact:alex@example.com] [contact:sam@example.com]
    

추가 세부 정보:

remove_due_date#

기한을 제거합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 태스크
  • 핵심 결과

예시:

  • 기한 제거:

    /remove_due_date
    

추가 세부 정보:

  • 기한을 추가하거나 교체하려면 /due를 사용합니다.

remove_email#

히스토리
  • GitLab 18.10에서 정식 출시되었습니다. 기능 플래그 issue_email_participants가 제거되었습니다.

이메일 참여자를 최대 6명까지 제거합니다.

사용 가능 대상:

  • 인시던트
  • 이슈

파라미터:

  • email1 email2: 공백으로 구분한 하나 이상의 이메일 주소.

예시:

  • 이메일 참여자 한 명 제거:

    /remove_email alex@example.com
    
  • 이메일 참여자 여러 명 제거:

    /remove_email alex@example.com sam@example.com
    

추가 세부 정보:

  • 이슈 템플릿, 머지 리퀘스트, 에픽에서는 지원되지 않습니다.
  • 자세한 내용은 이메일 참여자를 참고합니다.

remove_estimate#

시간 추정치를 제거합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

예시:

  • 시간 추정치 제거:

    /remove_estimate
    

추가 세부 정보:

  • /remove_time_estimate는 /remove_estimate의 별칭입니다.
  • 추정치를 추가하거나 교체하려면 /estimate를 사용합니다.

remove_iteration#

이터레이션을 제거합니다.

사용 가능 대상:

  • 인시던트
  • 이슈

예시:

  • 이터레이션 제거:

    /remove_iteration
    

추가 세부 정보:

  • 이터레이션을 설정하려면 /iteration을 사용합니다.

remove_milestone#

히스토리
  • 에픽에 대해 GitLab 18.2에서 도입되었습니다.

마일스톤을 제거합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

예시:

  • 마일스톤 제거:

    /remove_milestone
    

추가 세부 정보:

  • 마일스톤을 설정하려면 /milestone을 사용합니다.

remove_parent#

항목에서 상위 항목을 제거합니다.

사용 가능 대상:

  • 에픽
  • 이슈
  • 태스크
  • 핵심 결과

예시:

  • 상위 항목 제거:

    /remove_parent
    

추가 세부 정보:

  • 상위 항목을 설정하려면 /set_parent를 사용합니다.

remove_time_spent#

소요 시간을 제거합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

예시:

  • 소요 시간 제거:

    /remove_time_spent
    

추가 세부 정보:

  • 소요 시간을 추가하려면 /spend를 사용합니다.

remove_zoom#

이슈에서 Zoom 회의를 제거합니다.

사용 가능 대상:

  • 이슈

예시:

  • Zoom 회의 제거:

    /remove_zoom
    

추가 세부 정보:

  • Zoom 회의를 추가하려면 /zoom을 사용합니다.

reopen#

작업 항목을 다시 엽니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 작업 항목 다시 열기:

    /reopen
    

추가 세부 정보:

  • 작업 항목을 닫으려면 /close를 사용합니다.

request_review#

리뷰어를 할당하거나 하나 이상의 사용자에게 새 리뷰를 요청합니다.

사용 가능 대상:

  • 머지 리퀘스트

파라미터:

  • @user1 @user2: 리뷰를 요청할 하나 이상의 사용자 이름. 사용자 이름 앞에 @를 붙여야 합니다.
  • me: 자신에게 리뷰를 요청합니다.

예시:

  • 사용자 한 명에게 리뷰 요청:

    /request_review @alex
    
  • 사용자 여러 명에게 리뷰 요청:

    /request_review @alex @sam
    
  • 자신에게 리뷰 요청:

    /request_review me
    

추가 세부 정보:

  • /assign_reviewer 또는 /reviewer로도 호출할 수 있습니다.
  • 사용자가 아직 리뷰어가 아니면 리뷰어로 할당합니다.
  • 사용자가 이미 리뷰어이면 해당 사용자에게 새 리뷰를 요청합니다(리뷰 상태를 초기화하고 알림을 보냅니다).
  • 자세한 내용은 리뷰 요청을 참고합니다.

run_pipeline#

히스토리
  • GitLab 18.7에서 도입되었습니다.

머지 리퀘스트에 대해 새 파이프라인을 실행합니다.

사용 가능 대상:

  • 머지 리퀘스트

예시:

  • 새 파이프라인 실행:

      /run_pipeline
    

추가 세부 정보:

  • 파이프라인은 비동기로 트리거되며 명령을 실행한 직후 곧 나타납니다.

  • 머지 리퀘스트에 대해 파이프라인을 만들 수 있는 권한이 있어야 합니다.

  • 이 명령을 다른 퀵 액션과 함께 사용할 수 있습니다. 예를 들어 파이프라인을 실행하고 자동 머지를 설정하려면 다음과 같이 합니다.

      /run_pipeline
      /merge
    

set_parent#

히스토리
  • 이슈에 대한 별칭 /epic이 GitLab 17.10에서 도입되었습니다.

상위 항목을 설정합니다.

사용 가능 대상:

  • 에픽
  • 이슈
  • 태스크
  • 핵심 결과

파라미터:

  • <item>: 상위 항목. 값은 #IID, 참조 또는 항목의 URL 형식이어야 합니다.

예시:

  • 참조로 상위 항목 설정:

    /set_parent #123
    
  • URL을 사용하여 상위 항목 설정:

    /set_parent https://gitlab.com/group/project/-/work_items/123
    

추가 세부 정보:

  • 이슈의 경우 /epic은 /set_parent의 별칭입니다.
  • 상위 항목을 제거하려면 /remove_parent를 사용합니다.

severity#

인시던트의 심각도를 설정합니다.

사용 가능 대상:

  • 인시던트

파라미터:

  • <severity>: 심각도 수준. 사용 가능한 옵션은 다음과 같습니다.
    • S1
    • S2
    • S3
    • S4
    • critical
    • high
    • medium
    • low
    • unknown

예시:

  • 심각도를 critical로 설정:

    /severity critical
    
  • S 표기법으로 심각도 설정:

    /severity S1
    

shrug#

댓글에 ¯\_(ツ)_/¯를 추가합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 어깨 으쓱 추가:

    /shrug
    

spend#

소요 시간을 더하거나 뺍니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

파라미터:

  • <time>: 더하거나 뺄 시간. 예: 1mo 2w 3d 4h 5m. 시간을 빼려면 음수 값을 사용합니다.
  • [<date>]: 선택 사항. 시간을 소요한 날짜.

예시:

  • 소요 시간 추가:

    /spend 1mo 2w 3d 4h 5m
    
  • 소요 시간 빼기:

    /spend -1h 30m
    
  • 특정 날짜의 소요 시간 추가:

    /spend 1mo 2w 3d 4h 5m 2018-08-26
    

추가 세부 정보:

  • /spend_time은 /spend의 별칭입니다.
  • 소요 시간을 제거하려면 /remove_time_spent를 사용합니다.
  • 자세한 내용은 시간 추적을 참고합니다.

status#

상태를 설정합니다.

사용 가능 대상:

  • 이슈
  • 태스크

파라미터:

  • <value>: 상태 값. 사용 가능한 옵션에는 네임스페이스에 설정된 상태 옵션이 포함됩니다.

예시:

  • 상태 설정:

    /status "In Progress"
    

추가 세부 정보:

  • 자세한 내용은 상태를 참고합니다.

submit_review#

보류 중인 리뷰를 제출합니다.

사용 가능 대상:

  • 머지 리퀘스트

예시:

  • 리뷰 제출:

    /submit_review
    
    /submit_review reviewed
    
  • 리뷰를 제출하고 승인:

    /submit_review approve
    
  • 리뷰를 제출하고 변경 요청:

    /submit_review requested_changes
    

subscribe#

작업 항목의 알림을 구독합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 알림 구독:

    /subscribe
    

추가 세부 정보:

  • 알림 구독을 취소하려면 /unsubscribe를 사용합니다.

tableflip#

댓글에 (╯°□°)╯︵ ┻━┻를 추가합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 탁자 뒤집기 추가:

    /tableflip
    

target_branch#

머지 리퀘스트의 대상 브랜치를 설정합니다.

사용 가능 대상:

  • 머지 리퀘스트

파라미터:

  • <local branch name>: 대상 브랜치의 이름.

예시:

  • 대상 브랜치 설정:

    /target_branch main
    

timeline#

인시던트에 타임라인 이벤트를 추가합니다.

사용 가능 대상:

  • 인시던트

파라미터:

  • <timeline comment> | <date(YYYY-MM-DD)> <time(HH:MM)>: |로 구분한 타임라인 댓글, 날짜, 시간.

예시:

  • 타임라인 이벤트 추가:

    /timeline DB load spiked | 2022-09-07 09:30
    

title#

제목을 변경합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • <new title>: 작업 항목의 새 제목.

예시:

  • 제목 변경:

    /title New title for this item
    

todo#

자신을 위한 할 일 항목을 추가합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 할 일 추가:

    /todo
    

type#

작업 항목을 지정한 유형으로 변환합니다.

사용 가능 대상:

  • 이슈
  • 핵심 결과
  • 목표
  • 태스크

파라미터:

  • <type>: 변환할 유형. 사용 가능한 옵션은 다음과 같습니다.
    • issue
    • task
    • objective
    • key result

예시:

  • 이슈로 변환:

    /type issue
    
  • 태스크로 변환:

    /type task
    

추가 세부 정보:

  • 이슈를 에픽이나 인시던트로 변환하려면 /promote_to를 사용합니다.
  • /type Epic도 /promote_to Epic과 동일하게 이슈를 에픽으로 변환합니다.

unapprove#

머지 리퀘스트 승인을 취소합니다.

사용 가능 대상:

  • 머지 리퀘스트

예시:

  • 머지 리퀘스트 승인 취소:

    /unapprove
    

추가 세부 정보:

  • 머지 리퀘스트를 승인하려면 /approve를 사용합니다.

unassign#

히스토리
  • 에픽에 대해 GitLab 18.2에서 도입되었습니다.

담당자를 제거합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • @user1 @user2: 선택 사항. 할당을 해제할 하나 이상의 사용자 이름. 지정하지 않으면 모든 담당자를 제거합니다.

예시:

  • 특정 담당자 제거:

    /unassign @alex @sam
    
  • 모든 담당자 제거:

    /unassign
    

추가 세부 정보:

  • 담당자를 추가하려면 /assign을 사용합니다.
  • 담당자를 교체하려면 /reassign을 사용합니다.

unassign_reviewer#

리뷰어를 제거합니다.

사용 가능 대상:

  • 머지 리퀘스트

파라미터:

  • @user1 @user2: 선택 사항. 리뷰어에서 제거할 하나 이상의 사용자 이름. 지정하지 않으면 모든 리뷰어를 제거합니다.
  • me: 자신을 리뷰어에서 제거합니다.

예시:

  • 특정 리뷰어 제거:

    /unassign_reviewer @alex @sam
    
  • 자신을 리뷰어에서 제거:

    /unassign_reviewer me
    
  • 모든 리뷰어 제거:

    /unassign_reviewer
    

추가 세부 정보:

  • /remove_reviewer는 /unassign_reviewer의 별칭입니다.
  • 리뷰어를 할당하려면 /assign_reviewer를 사용합니다.
  • 리뷰어를 교체하려면 /reassign_reviewer를 사용합니다.

unlabel#

레이블을 제거합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • ~label1 ~label2: 선택 사항. 제거할 하나 이상의 레이블 이름. 지정하지 않으면 모든 레이블을 제거합니다.

예시:

  • 특정 레이블 제거:

    /unlabel ~bug ~"high priority"
    
  • 모든 레이블 제거:

    /unlabel
    

추가 세부 정보:

  • 이름에 공백이 있는 레이블은 큰따옴표로 감싸야 합니다.
  • /remove_label은 /unlabel의 별칭입니다.
  • 레이블을 추가하려면 /label을 사용합니다.
  • 레이블을 교체하려면 /relabel을 사용합니다.
히스토리
  • 태스크, 목표, 핵심 결과에 대해 GitLab 17.8에서 도입되었습니다.

다른 항목과의 링크를 제거합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • <item>: 링크를 해제할 항목. 값은 #item, group/project#item 또는 전체 URL 형식이어야 합니다. 머지 리퀘스트에는 !merge_request, group/project!merge_request 또는 머지 리퀘스트 URL을 사용합니다.

예시:

  • 항목 링크 해제:

    /unlink #123
    
  • URL을 사용하여 항목 링크 해제:

    /unlink https://gitlab.com/group/project/-/work_items/123
    
  • 머지 리퀘스트 사이의 차단 관계 제거:

    /unlink !456
    

추가 세부 정보:

unlock#

토론의 잠금을 해제합니다.

사용 가능 대상:

  • 에픽
  • 이슈
  • 머지 리퀘스트

예시:

  • 토론 잠금 해제:

    /unlock
    

추가 세부 정보:

  • 토론을 잠그려면 /lock을 사용합니다.

unsubscribe#

작업 항목의 알림 구독을 취소합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 알림 구독 취소:

    /unsubscribe
    

추가 세부 정보:

  • 알림을 구독하려면 /subscribe를 사용합니다.

weight#

가중치를 설정합니다.

사용 가능 대상:

  • 이슈
  • 태스크

파라미터:

  • <value>: 가중치 값. 유효한 값은 0, 1, 2와 같은 정수입니다.

예시:

  • 가중치 설정:

    /weight 3
    

zoom#

이슈 또는 인시던트에 Zoom 회의를 추가합니다.

사용 가능 대상:

  • 인시던트
  • 이슈

파라미터:

  • : Zoom 회의의 URL.

예시:

  • Zoom 회의 추가:

    /zoom https://zoom.us/j/123456789
    

추가 세부 정보:

커밋 댓글#

개별 커밋에 댓글을 달 때 퀵 액션을 사용할 수 있습니다. 이 퀵 액션은 커밋 댓글 스레드에서만 작동하며, 커밋 메시지나 다른 GitLab 컨텍스트에서는 작동하지 않습니다.

커밋 댓글에서 퀵 액션을 사용하려면 다음과 같이 합니다.

  1. 커밋 목록, 머지 리퀘스트 또는 다른 커밋 링크에서 커밋을 선택하여 커밋 페이지로 이동합니다.
  2. 커밋 페이지 하단의 댓글 양식에 퀵 액션을 입력합니다.
  3. Comment를 선택합니다.

다음 퀵 액션은 커밋 댓글에 적용할 수 있습니다.

tag#

댓글을 단 커밋을 가리키는 Git 태그를 만듭니다.

파라미터:

  • v1.2.3: 태그 이름.
  • <message>: 선택 사항. 태그의 메시지.

예시:

  • 메시지가 있는 태그 만들기:

    Ready for release after security fix.
    /tag v2.1.1 Security patch release
    

    이 댓글은 v2.1.1이라는 Git 태그를 커밋에 만들며, 메시지는 "Security patch release"입니다.

추가 세부 정보:

  • 태그 생성은 프로젝트별로 속도가 제한되며, 기본값은 30분당 100건의 요청입니다. 관리자는 tags_create_limit 애플리케이션 설정으로 제한을 변경할 수 있습니다.
  • 이 제한은 REST API, GraphQL tagCreate 뮤테이션, UI에서의 태그 생성, 이 퀵 액션이 함께 공유합니다.
  • 제한을 초과하면 댓글은 추가되지만 태그는 만들어지지 않습니다.

문제 해결#

퀵 액션이 실행되지 않음#

퀵 액션을 실행했지만 아무 일도 일어나지 않으면, 입력하는 동안 해당 퀵 액션이 자동 완성 상자에 표시되는지 확인합니다. 표시되지 않는다면 다음과 같은 원인일 수 있습니다.

  • 구독 티어나 그룹 또는 프로젝트에 대한 사용자 권한 때문에 퀵 액션과 관련된 기능을 사용할 수 없습니다.
  • 퀵 액션에 필요한 조건이 충족되지 않았습니다. 예를 들어 레이블이 없는 이슈에서 /unlabel을 실행하는 경우입니다.

GitLab 퀵 액션

GitLab v19.5
Tier: Free, Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기

요약

퀵 액션은 GitLab의 일반적인 작업을 텍스트로 수행할 수 있는 단축 명령입니다. 예를 들어, 퀵 액션으로 다음 작업을 수행할 수 있습니다. 각 명령은 슬래시(/)로 시작하며 별도의 줄에 입력해야 합니다. 많은 퀵 액션에는 파라미터가 필요합니다.

퀵 액션은 GitLab의 일반적인 작업을 텍스트로 수행할 수 있는 단축 명령입니다. 퀵 액션의 특징은 다음과 같습니다.

  • 사용자 인터페이스를 사용하지 않고 일반적인 작업을 실행합니다.
  • 이슈, 머지 리퀘스트, 에픽, 커밋과 함께 사용할 수 있습니다.
  • 설명이나 댓글을 저장할 때 자동으로 실행됩니다.
  • 특정 컨텍스트와 조건에 반응합니다.
  • 각각 별도의 줄에 입력하면 여러 명령을 처리합니다.

예를 들어, 퀵 액션으로 다음 작업을 수행할 수 있습니다.

  • 사용자 할당
  • 레이블 추가
  • 기한 설정
  • 상태 변경
  • 기타 속성 설정

각 명령은 슬래시(/)로 시작하며 별도의 줄에 입력해야 합니다. 많은 퀵 액션이 파라미터를 받으며, 파라미터는 따옴표(")나 특정 형식으로 입력할 수 있습니다.

파라미터#

많은 퀵 액션에는 파라미터가 필요합니다. 예를 들어, /assign 퀵 액션에는 사용자 이름이 필요합니다. GitLab은 퀵 액션과 함께 자동 완성 문자를 사용하여 사용 가능한 값의 목록을 제공함으로써 사용자가 파라미터를 입력하도록 돕습니다.

파라미터를 직접 입력하는 경우, 다음 문자만 포함하는 경우가 아니라면 큰따옴표(")로 감싸야 합니다.

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

파라미터는 대소문자를 구분합니다. 자동 완성 기능이 이를 처리하고 따옴표도 자동으로 삽입합니다.

퀵 액션 목록#

히스토리
  • 작업 항목으로서의 에픽이 GitLab 18.1에서 도입되었습니다.
  • /cc 퀵 액션이 GitLab 18.3에서 제거되었습니다.

다음 퀵 액션은 설명, 토론, 스레드에 적용할 수 있습니다. 일부 퀵 액션은 모든 구독 티어에서 사용할 수 있는 것은 아닙니다.

add_child#

하나 이상의 항목을 하위 항목으로 추가합니다.

사용 가능 대상:

  • 에픽(이슈, 태스크, 목표 또는 핵심 결과 추가)
  • 이슈(태스크, 목표 또는 핵심 결과 추가)
  • 목표(목표 또는 핵심 결과 추가)

파라미터:

  • <item>: 하위 항목으로 추가할 항목입니다. 값은 #item, group/project#item 또는 항목의 URL 형식이어야 합니다. 여러 작업 항목을 동시에 하위 항목으로 추가할 수 있습니다.

예시:

  • 하위 항목 하나 추가:

    /add_child #123
    
  • 하위 항목 여러 개 추가:

    /add_child #123 #456 group/project#789
    
  • URL을 사용하여 하위 항목 추가:

    /add_child https://gitlab.com/group/project/-/work_items/123
    

add_contacts#

활성 상태의 CRM 연락처를 하나 이상 추가합니다.

사용 가능 대상:

  • 이슈

파라미터:

  • [contact:email1@example.com]: contact:email@example.com 형식의 연락처 이메일 하나 이상.

예시:

  • 연락처 하나 추가:

    /add_contacts [contact:alex@example.com]
    
  • 연락처 여러 개 추가:

    /add_contacts [contact:alex@example.com] [contact:sam@example.com]
    

추가 세부 정보:

add_email#

히스토리
  • GitLab 18.10에서 정식 출시되었습니다. 기능 플래그 issue_email_participants가 제거되었습니다.

이메일 참여자를 최대 6명까지 추가합니다.

사용 가능 대상:

  • 인시던트
  • 이슈

파라미터:

  • email1 email2: 공백으로 구분한 하나 이상의 이메일 주소.

예시:

  • 이메일 참여자 한 명 추가:

    /add_email alex@example.com
    
  • 이메일 참여자 여러 명 추가:

    /add_email alex@example.com sam@example.com
    

추가 세부 정보:

approve#

머지 리퀘스트를 승인합니다.

사용 가능 대상:

  • 머지 리퀘스트

예시:

  • 머지 리퀘스트 승인:

    /approve
    

추가 세부 정보:

  • 머지 리퀘스트 승인을 취소하려면 /unapprove를 사용합니다.

assign#

히스토리
  • 에픽에 대해 GitLab 18.2에서 도입되었습니다.

하나 이상의 사용자를 작업 항목에 할당합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • @user1 @user2: 할당할 하나 이상의 사용자 이름. 사용자 이름 앞에 @를 붙여야 합니다.
  • me: 자신을 작업 항목에 할당합니다.

예시:

  • 사용자 한 명 할당:

    /assign @alex
    
  • 사용자 여러 명 할당:

    /assign @alex @sam
    
  • 자신을 할당:

    /assign me
    

추가 세부 정보:

  • GitLab Premium 및 Ultimate에서는 사용자 이름을 공백으로 구분하여 하나의 명령으로 여러 사용자를 할당할 수 있습니다. GitLab Free에서는 지정한 사용자 중 한 명만 할당됩니다. 자세한 내용은 다중 담당자를 참고합니다.
  • 담당자를 제거하려면 /unassign을 사용합니다.
  • 담당자를 교체하려면 /reassign을 사용합니다.

assign_reviewer#

하나 이상의 사용자를 리뷰어로 할당하거나, 기존 리뷰어에게 새 리뷰를 요청합니다.

/request_review의 별칭입니다.

사용 가능 대상:

  • 머지 리퀘스트

파라미터:

  • @user1 @user2: 리뷰어로 할당할 하나 이상의 사용자 이름. 사용자 이름 앞에 @를 붙여야 합니다.
  • me: 자신을 리뷰어로 할당합니다.

예시:

  • 리뷰어 한 명 할당:

    /assign_reviewer @alex
    
  • 리뷰어 여러 명 할당:

    /assign_reviewer @alex @sam
    
  • 자신을 리뷰어로 할당:

    /assign_reviewer me
    

추가 세부 정보:

  • 사용자가 아직 리뷰어가 아니면 리뷰어로 할당합니다.
  • 사용자가 이미 리뷰어이면 해당 사용자에게 새 리뷰를 요청합니다(리뷰 상태를 초기화하고 알림을 보냅니다).
  • 사용자 이름을 공백으로 구분하면 하나의 명령으로 여러 사용자를 할당할 수 있습니다.
  • /reviewer도 이 명령의 별칭입니다.
  • 리뷰어를 교체하려면 /reassign_reviewer를 사용합니다.
  • 리뷰어를 제거하려면 /unassign_reviewer를 사용합니다.
  • 자세한 내용은 /request_review를 참고합니다.

award#

이모지 반응을 토글합니다.

사용 가능 대상:

  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • :emoji:: 토글할 이모지. :emoji_name: 형식이어야 합니다.

예시:

  • 엄지척 반응 토글:

    /award :thumbsup:
    
  • 하트 반응 토글:

    /award :heart:
    

추가 세부 정보:

  • /award는 /react의 별칭입니다.
  • 자세한 내용은 이모지 반응을 참고합니다.

blocked_by#

항목이 다른 항목에 의해 차단됨으로 표시합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

파라미터:

  • <item1> <item2>: 이 항목을 차단하는 하나 이상의 항목. 값은 #item, group/project#item 또는 전체 URL 형식이어야 합니다. 머지 리퀘스트에는 !merge_request, group/project!merge_request 또는 머지 리퀘스트 URL을 사용합니다.

예시:

  • 항목 하나에 의해 차단됨으로 표시:

    /blocked_by #123
    
  • 항목 여러 개에 의해 차단됨으로 표시:

    /blocked_by #123 group/project#456
    
  • URL을 사용하여 항목에 의해 차단됨으로 표시:

    /blocked_by https://gitlab.com/group/project/-/work_items/123
    
  • 머지 리퀘스트를 다른 머지 리퀘스트에 의해 차단됨으로 표시:

    /blocked_by !456
    

추가 세부 정보:

  • 차단 관계를 제거하려면 /unlink를 사용합니다.
  • 어느 쪽도 다른 쪽을 차단하지 않고 항목을 서로 관련된 것으로 표시하려면 /relate를 사용합니다.

blocks#

항목이 다른 항목을 차단함으로 표시합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

파라미터:

  • <item1> <item2>: 이 항목이 차단하는 하나 이상의 항목. 값은 #item, group/project#item 또는 전체 URL 형식이어야 합니다. 머지 리퀘스트에는 !merge_request, group/project!merge_request 또는 머지 리퀘스트 URL을 사용합니다.

예시:

  • 항목 하나를 차단함으로 표시:

    /blocks #123
    
  • 항목 여러 개를 차단함으로 표시:

    /blocks #123 group/project#456
    
  • URL을 사용하여 항목을 차단함으로 표시:

    /blocks https://gitlab.com/group/project/-/work_items/123
    
  • 머지 리퀘스트를 다른 머지 리퀘스트를 차단함으로 표시:

    /blocks !456
    

추가 세부 정보:

  • 차단 관계를 제거하려면 /unlink를 사용합니다.
  • 어느 쪽도 다른 쪽을 차단하지 않고 항목을 서로 관련된 것으로 표시하려면 /relate를 사용합니다.

board_move#

이슈를 보드의 칼럼으로 이동합니다.

사용 가능 대상:

  • 이슈

파라미터:

  • ~column: 이슈를 이동할 보드 칼럼의 레이블 이름. 앞에 ~를 붙여야 합니다.

예시:

  • 칼럼으로 이동:

    /board_move ~"In Progress"
    

추가 세부 정보:

  • 프로젝트에 이슈 보드가 하나만 있어야 합니다.

checkin_reminder#

히스토리
  • GitLab 16.4에서 okrs_mvc 및 okr_checkin_reminders라는 플래그와 함께 도입되었습니다. 기본적으로 비활성화되어 있습니다.

목표에 대한 체크인 알림을 예약합니다.

Feature flag

이 기능의 사용 가능 여부는 기능 플래그로 제어됩니다. 자세한 내용은 히스토리를 참고합니다.

사용 가능 대상:

  • 목표

파라미터:

  • <cadence>: 알림 주기. 선택할 수 있는 옵션은 다음과 같습니다.
    • weekly
    • twice-monthly
    • monthly
    • never(기본값)

예시:

  • 주간 알림 설정:

    /checkin_reminder weekly
    
  • 알림 끄기:

    /checkin_reminder never
    

추가 세부 정보:

clear_health_status#

건강 상태를 지웁니다.

사용 가능 대상:

  • 에픽
  • 이슈
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 건강 상태 지우기:

    /clear_health_status
    

추가 세부 정보:

clear_weight#

가중치를 지웁니다.

사용 가능 대상:

  • 이슈
  • 태스크

예시:

  • 가중치 지우기:

    /clear_weight
    

clone#

작업 항목을 지정한 그룹 또는 프로젝트로 복제합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈

파라미터:

  • <path/to/group_or_project>: 대상 그룹 또는 프로젝트의 경로. 지정하지 않으면 현재 프로젝트로 복제합니다.
  • --with_notes: 복제본에 댓글과 시스템 노트를 포함하는 선택적 플래그.
  • [type:<work item type>](선택 사항): 대상 네임스페이스에서 사용할 작업 항목 유형. 생략하면 원본 작업 항목 유형이 유지됩니다. ]가 값의 끝을 나타내므로 여러 단어로 된 유형 이름(예: Key Result)은 따옴표로 감싸지 않아도 됩니다.

예시:

  • 다른 프로젝트로 복제:

    /clone group/project
    
  • 현재 프로젝트로 복제:

    /clone
    
  • 노트를 포함하여 복제:

    /clone group/project --with_notes
    
  • 다른 프로젝트로 복제하면서 특정 작업 항목 유형으로 변환:

    /clone group/project [type:Issue]
    
  • 여러 단어로 된 유형 이름으로 복제:

    /clone group/project [type:Key Result]
    

추가 세부 정보:

  • 대상에 레이블, 마일스톤, 에픽처럼 대응하는 객체가 있는 한 가능한 한 많은 데이터를 복사합니다.
  • --with_notes를 인수로 제공하지 않으면 댓글과 시스템 노트를 복사하지 않습니다.
  • 유형을 지정하지 않으면 원본 작업 항목 유형이 유지됩니다. 해당 유형을 대상 네임스페이스에서 사용할 수 없으면 복제에 실패합니다.
  • 유형을 지정하면 작업 항목이 해당 유형으로 변환됩니다. 해당 유형을 대상 네임스페이스에서 사용할 수 없으면 복제에 실패합니다.
  • [type:...] 값은 대상 네임스페이스에서 사용할 수 있는 작업 항목 유형의 이름과 대소문자를 구분하지 않고 비교합니다.
  • 확인된 유형이 대상 네임스페이스에서 꺼져 있으면(보관됨, 관리자가 끔, 또는 대상 컨텍스트에서 보이지 않음) 복제에 실패합니다.
  • 동일한 네임스페이스로 복제하는 경우 [type:...] 인수의 유효성은 검사하지만 변환은 수행하지 않습니다. 복제본은 원본 작업 항목 유형을 유지합니다.
  • 기본 제공 유형(예: Issue, Task, Incident) 사이의 기본 유형 변환은 모든 티어에서 사용할 수 있습니다.
  • 사용자 지정 작업 항목 유형과 네임스페이스별 유형 표시 여부는 GitLab.com의 Premium 및 Ultimate 기능입니다. 구독에서 대상 네임스페이스에 유형을 사용할 수 없는 경우 복제에 실패하며, 오류 메시지에 사용할 수 있는 유형이 나열됩니다.

close#

작업 항목을 닫습니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 작업 항목 닫기:

    /close
    

추가 세부 정보:

  • 작업 항목을 다시 열려면 /reopen을 사용합니다.

confidential#

작업 항목을 기밀로 표시합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 기밀로 표시:

    /confidential
    

추가 세부 정보:

convert_to_ticket#

이슈를 Service Desk 티켓으로 변환합니다.

사용 가능 대상:

  • 인시던트
  • 이슈

파라미터:

  • <email address>: 티켓에 연결할 이메일 주소.

예시:

  • 티켓으로 변환:

    /convert_to_ticket user@example.com
    

추가 세부 정보:

copy_metadata#

히스토리
  • 태스크, 목표, 핵심 결과에 대해 GitLab 17.9에서 도입되었습니다.

다른 항목의 레이블과 마일스톤을 복사합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • <#item>: 메타데이터를 복사할 항목. 머지 리퀘스트에는 !MR_IID 형식을 사용합니다. 다른 항목에는 #item 또는 URL을 사용합니다.

예시:

  • 이슈에서 메타데이터 복사:

    /copy_metadata #123
    
  • 머지 리퀘스트에서 메타데이터 복사:

    /copy_metadata !456
    
  • URL을 사용하여 작업 항목에서 메타데이터 복사:

    /copy_metadata https://gitlab.com/group/project/-/work_items/123
    

추가 세부 정보:

  • 메타데이터를 복사할 항목은 같은 네임스페이스에 있어야 합니다.

create_merge_request#

현재 이슈에서 시작하는 새 머지 리퀘스트를 만듭니다.

사용 가능 대상:

  • 인시던트
  • 이슈
  • 태스크

파라미터:

  • <branch name>: 머지 리퀘스트를 위해 만들 브랜치의 이름.

예시:

  • 머지 리퀘스트 만들기:

    /create_merge_request fix-bug-123
    

done#

할 일 항목을 완료로 표시합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 할 일을 완료로 표시:

    /done
    

draft#

머지 리퀘스트의 초안 상태를 설정합니다.

사용 가능 대상:

  • 머지 리퀘스트

예시:

  • 초안으로 표시:

    /draft
    

추가 세부 정보:

due#

기한을 설정합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 태스크
  • 핵심 결과

파라미터:

  • <date>: 기한. 유효한 날짜의 예로는 in 2 days, this Friday, December 31st가 있습니다.

예시:

  • 기한을 특정 날짜로 설정:

    /due December 31st
    
  • 오늘을 기준으로 한 상대 날짜로 기한 설정:

    /due in 2 days
    
  • 기한을 다음 금요일로 설정:

    /due this Friday
    

추가 세부 정보:

duplicate#

이 항목을 닫고, 다른 항목과 관련된 중복 항목으로 표시합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈

파라미터:

  • <item>: 이 항목이 중복인 대상 항목. 값은 #item, group/project#item 또는 URL 형식이어야 합니다.

예시:

  • 중복으로 표시:

    /duplicate #123
    
  • URL을 사용하여 중복으로 표시:

    /duplicate https://gitlab.com/group/project/-/work_items/123
    

epic#

에픽에 하위 항목으로 추가합니다.

사용 가능 대상:

  • 에픽
  • 이슈

파라미터:

  • <epic>: 이 항목을 추가할 에픽. 값은 &epic, #epic, group&epic, group#epic 또는 에픽의 URL 형식이어야 합니다.

예시:

  • 참조로 에픽에 추가:

    /epic &123
    
  • 그룹과 참조로 에픽에 추가:

    /epic group&456
    
  • URL을 사용하여 에픽에 추가:

    /epic https://gitlab.com/groups/group/-/epics/123
    

추가 세부 정보:

  • /set_parent도 동일하게 동작하지만 더 많은 작업 항목 유형에서 사용할 수 있습니다.

estimate#

시간 추정치를 설정합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

파라미터:

  • <time>: 시간 추정치. 예: 1mo 2w 3d 4h 5m.

예시:

  • 시간 추정치 설정:

    /estimate 1mo 2w 3d 4h 5m
    
  • 시간 단위로 시간 추정치 설정:

    /estimate 8h
    

추가 세부 정보:

  • /estimate_time은 /estimate의 별칭입니다.
  • 추정치를 제거하려면 /remove_estimate를 사용합니다.
  • 자세한 내용은 시간 추적을 참고합니다.

health_status#

건강 상태를 설정합니다.

사용 가능 대상:

  • 에픽
  • 이슈
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • <value>: 건강 상태 값. 유효한 옵션은 on_track, needs_attention, at_risk입니다.

예시:

  • 건강 상태를 정상 진행으로 설정:

    /health_status on_track
    
  • 건강 상태를 주의 필요로 설정:

    /health_status needs_attention
    
  • 건강 상태를 위험으로 설정:

    /health_status at_risk
    

추가 세부 정보:

internal_note#

히스토리
  • GitLab 19.4에서 도입되었습니다.

댓글을 내부 노트로 만듭니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 티켓
  • 목표
  • 핵심 결과

예시:

  • 댓글을 내부 노트로 만들기:

    This is an internal comment.
    /internal_note
    

추가 세부 정보:

  • Planner, Reporter, Developer, Maintainer 또는 Owner 권한이 있어야 합니다.
  • 설명, 비내부 토론의 답글, 기존 댓글을 편집하는 중에는 /internal_note를 사용할 수 없습니다.
  • 내부 노트를 일반 댓글로 변환할 수 없습니다.
  • 자세한 내용은 내부 노트를 참고합니다.

iteration#

이터레이션을 설정합니다.

사용 가능 대상:

  • 인시던트
  • 이슈

파라미터:

  • *iteration:<iteration ID> or <iteration name>: ID 또는 이름으로 특정 이터레이션에 설정합니다.
  • [cadence:<iteration cadence ID> or <iteration cadence name>] <--current or --next>: 특정 케이던스의 현재 또는 다음 이터레이션으로 설정합니다.
  • --current 또는 --next: 그룹에 이터레이션 케이던스가 하나인 경우 현재 또는 다음 이터레이션으로 설정합니다.

예시:

  • 이름으로 특정 이터레이션에 설정:

    /iteration *iteration:"Late in July"
    
  • 케이던스의 현재 이터레이션으로 설정:

    /iteration [cadence:"Team cadence"] --current
    
  • 그룹에 케이던스가 하나일 때 다음 이터레이션으로 설정:

    /iteration --next
    

추가 세부 정보:

label#

하나 이상의 레이블을 추가합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • ~label1 ~label2: 하나 이상의 레이블 이름. 레이블 이름은 물결표(~) 없이 시작할 수도 있지만, 두 가지 구문을 섞어 쓰는 것은 지원되지 않습니다.

예시:

  • 레이블 하나 추가:

    /label ~bug
    
  • 레이블 여러 개 추가:

    /label ~bug ~"high priority"
    
  • 물결표 없이 레이블 추가:

    /label bug "high priority"
    

추가 세부 정보:

  • 이름에 공백이 있는 레이블은 큰따옴표로 감싸야 합니다.
  • /labels는 /label의 별칭입니다.
  • 레이블을 제거하려면 /unlabel을 사용합니다.
  • 레이블을 교체하려면 /relabel을 사용합니다.

인시던트의 연결된 리소스에 링크와 설명을 추가합니다.

사용 가능 대상:

  • 인시던트

예시:

  • 연결된 리소스 추가:

    /link
    

추가 세부 정보:

lock#

토론을 잠급니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

예시:

  • 토론 잠그기:

    /lock
    

추가 세부 정보:

  • 토론의 잠금을 해제하려면 /unlock을 사용합니다.

merge#

변경 사항을 머지합니다.

사용 가능 대상:

  • 머지 리퀘스트

예시:

  • 머지 리퀘스트 머지:

    /merge
    

추가 세부 정보:

milestone#

히스토리
  • 에픽에 대해 GitLab 18.2에서 도입되었습니다.

마일스톤을 설정합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

파라미터:

  • %milestone: 마일스톤 이름. 앞에 %를 붙여야 합니다.

예시:

  • 마일스톤 설정:

    /milestone %"Sprint 1"
    

추가 세부 정보:

move#

작업 항목을 다른 그룹 또는 프로젝트로 이동합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈

파라미터:

  • <path/to/group_or_project>: 대상 그룹 또는 프로젝트의 경로.
  • [type:<work item type>](선택 사항): 대상 네임스페이스에서 사용할 작업 항목 유형. 생략하면 원본 작업 항목 유형이 유지됩니다. ]가 값의 끝을 나타내므로 여러 단어로 된 유형 이름(예: Key Result)은 따옴표로 감싸지 않아도 됩니다.

예시:

  • 다른 프로젝트로 이동:

    /move group/project
    
  • 다른 프로젝트로 이동하면서 특정 작업 항목 유형으로 변환:

    /move group/project [type:Issue]
    
  • 여러 단어로 된 유형 이름으로 이동:

    /move group/project [type:Key Result]
    

추가 세부 정보:

  • 접근 규칙이 다른 위치로 작업 항목을 이동할 때는 주의해야 합니다. 작업 항목을 이동하기 전에 민감한 데이터가 포함되어 있지 않은지 확인합니다.
  • 유형을 지정하지 않으면 원본 작업 항목 유형이 유지됩니다. 해당 유형을 대상 네임스페이스에서 사용할 수 없으면 이동에 실패합니다.
  • 유형을 지정하면 작업 항목이 해당 유형으로 변환됩니다. 해당 유형을 대상 네임스페이스에서 사용할 수 없으면 이동에 실패합니다.
  • [type:...] 값은 대상 네임스페이스에서 사용할 수 있는 작업 항목 유형의 이름과 대소문자를 구분하지 않고 비교합니다.
  • 확인된 유형이 대상 네임스페이스에서 꺼져 있으면(보관됨, 관리자가 끔, 또는 대상 컨텍스트에서 보이지 않음) 이동에 실패합니다.
  • 동일한 네임스페이스로 이동하는 경우 [type:...] 인수의 유효성은 검사하지만 변환은 수행하지 않습니다. 작업 항목은 기존 유형을 유지합니다.
  • 기본 제공 유형(예: Issue, Task, Incident) 사이의 기본 유형 변환은 모든 티어에서 사용할 수 있습니다.
  • 사용자 지정 작업 항목 유형과 네임스페이스별 유형 표시 여부는 GitLab.com의 Premium 및 Ultimate 기능입니다. 구독에서 대상 네임스페이스에 유형을 사용할 수 없는 경우 이동에 실패하며, 오류 메시지에 사용할 수 있는 유형이 나열됩니다.

page#

인시던트에 대한 에스컬레이션을 시작합니다.

사용 가능 대상:

  • 인시던트

파라미터:

  • <policy name>: 에스컬레이션 정책 이름.

예시:

  • 에스컬레이션 시작:

    /page "On-call policy"
    

promote_to#

작업 항목을 지정한 유형으로 승격합니다.

사용 가능 대상:

  • 이슈
  • 태스크
  • 핵심 결과

파라미터:

  • <type>: 승격할 유형. 사용 가능한 옵션은 다음과 같습니다.
    • Epic(이슈용)
    • Incident(이슈용)
    • issue(태스크용)
    • objective(핵심 결과용)

예시:

  • 이슈를 에픽으로 승격:

    /promote_to Epic
    
  • 태스크를 이슈로 승격:

    /promote_to issue
    
  • 핵심 결과를 목표로 승격:

    /promote_to objective
    

추가 세부 정보:

  • 이슈의 경우 /promote_to_incident는 /promote_to Incident의 단축 명령입니다.
  • 작업 항목의 유형을 변경하려면 /type도 사용할 수 있습니다.

promote_to_incident#

이슈를 인시던트로 승격합니다.

사용 가능 대상:

  • 이슈

예시:

  • 인시던트로 승격:

    /promote_to_incident
    

추가 세부 정보:

  • 새 이슈를 만들 때도 이 퀵 액션을 사용할 수 있습니다.

publish#

이슈를 연결된 Status Page에 게시합니다.

사용 가능 대상:

  • 이슈

예시:

  • 상태 페이지에 게시:

    /publish
    

추가 세부 정보:

react#

이모지 반응을 토글합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

파라미터:

  • :emoji:: 토글할 이모지. :emoji_name: 형식이어야 합니다.

예시:

  • 엄지척 반응 토글:

    /react :thumbsup:
    
  • 하트 반응 토글:

    /react :heart:
    

추가 세부 정보:

  • /award는 /react의 별칭입니다.

ready#

머지 리퀘스트의 준비 완료 상태를 설정합니다.

사용 가능 대상:

  • 머지 리퀘스트

예시:

  • 준비 완료로 표시:

    /ready
    

추가 세부 정보:

reassign#

히스토리
  • 에픽에 대해 GitLab 18.2에서 도입되었습니다.

현재 담당자를 지정한 사용자로 교체합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • @user1 @user2: 할당할 하나 이상의 사용자 이름. 사용자 이름 앞에 @를 붙여야 합니다.

예시:

  • 사용자 한 명에게 재할당:

    /reassign @alex
    
  • 사용자 여러 명에게 재할당:

    /reassign @alex @sam
    

추가 세부 정보:

  • 기존 담당자를 교체하지 않고 담당자를 추가하려면 /assign을 사용합니다.
  • 담당자를 제거하려면 /unassign을 사용합니다.
  • 담당자를 교체하려면 /reassign을 사용합니다.

reassign_reviewer#

현재 리뷰어를 지정한 사용자로 교체합니다.

사용 가능 대상:

  • 머지 리퀘스트

파라미터:

  • @user1 @user2: 리뷰어로 할당할 하나 이상의 사용자 이름. 사용자 이름 앞에 @를 붙여야 합니다.

예시:

  • 리뷰어 한 명에게 재할당:

    /reassign_reviewer @alex
    
  • 리뷰어 여러 명에게 재할당:

    /reassign_reviewer @alex @sam
    

추가 세부 정보:

  • 기존 리뷰어를 교체하지 않고 리뷰어를 할당하려면 /assign_reviewer를 사용합니다.
  • 리뷰어를 제거하려면 /unassign_reviewer를 사용합니다.

rebase#

소스 브랜치를 대상 브랜치의 최신 커밋을 기준으로 리베이스합니다. 충돌이 있으면 아무 일도 일어나지 않습니다.

사용 가능 대상:

  • 머지 리퀘스트

예시:

  • 머지 리퀘스트 리베이스:

    /rebase
    

추가 세부 정보:

relabel#

현재 레이블을 지정한 레이블로 교체합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • ~label1 ~label2: 하나 이상의 레이블 이름. 레이블 이름은 물결표(~) 없이 시작할 수도 있지만, 두 가지 구문을 섞어 쓰는 것은 지원되지 않습니다.

예시:

  • 레이블 하나로 교체:

    /relabel ~bug
    
  • 레이블 여러 개로 교체:

    /relabel ~bug ~"high priority"
    

추가 세부 정보:

  • 이름에 공백이 있는 레이블은 큰따옴표로 감싸야 합니다.
  • 기존 레이블을 교체하지 않고 레이블을 추가하려면 /label을 사용합니다.
  • 레이블을 제거하려면 /unlabel을 사용합니다.

relate#

항목을 서로 관련된 것으로 표시합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈

파라미터:

  • <item1> <item2>: 관련시킬 하나 이상의 항목. 값은 #item, group/project#item 또는 전체 URL 형식이어야 합니다.

예시:

  • 항목 하나와 관련시키기:

    /relate #123
    
  • 항목 여러 개와 관련시키기:

    /relate #123 group/project#456
    

추가 세부 정보:

  • 관계를 제거하려면 /unlink를 사용합니다.
  • 한 항목이 다른 항목을 차단하는 관계로 표시하려면 /blocked_by 또는 /blocks를 사용합니다.

remove_child#

항목을 하위 항목에서 제거합니다.

사용 가능 대상:

  • 에픽
  • 이슈
  • 목표

파라미터:

  • <item>: 하위 항목에서 제거할 항목. 값은 #item, group/project#item 또는 항목의 URL 형식이어야 합니다.

예시:

  • 하위 항목 제거:

    /remove_child #123
    
  • URL을 사용하여 하위 항목 제거:

    /remove_child https://gitlab.com/group/project/-/work_items/123
    

remove_contacts#

하나 이상의 CRM 연락처를 제거합니다.

사용 가능 대상:

  • 이슈

파라미터:

  • [contact:email1@example.com]: contact:email@example.com 형식의 연락처 이메일 하나 이상.

예시:

  • 연락처 하나 제거:

    /remove_contacts [contact:alex@example.com]
    
  • 연락처 여러 개 제거:

    /remove_contacts [contact:alex@example.com] [contact:sam@example.com]
    

추가 세부 정보:

remove_due_date#

기한을 제거합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 태스크
  • 핵심 결과

예시:

  • 기한 제거:

    /remove_due_date
    

추가 세부 정보:

  • 기한을 추가하거나 교체하려면 /due를 사용합니다.

remove_email#

히스토리
  • GitLab 18.10에서 정식 출시되었습니다. 기능 플래그 issue_email_participants가 제거되었습니다.

이메일 참여자를 최대 6명까지 제거합니다.

사용 가능 대상:

  • 인시던트
  • 이슈

파라미터:

  • email1 email2: 공백으로 구분한 하나 이상의 이메일 주소.

예시:

  • 이메일 참여자 한 명 제거:

    /remove_email alex@example.com
    
  • 이메일 참여자 여러 명 제거:

    /remove_email alex@example.com sam@example.com
    

추가 세부 정보:

  • 이슈 템플릿, 머지 리퀘스트, 에픽에서는 지원되지 않습니다.
  • 자세한 내용은 이메일 참여자를 참고합니다.

remove_estimate#

시간 추정치를 제거합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

예시:

  • 시간 추정치 제거:

    /remove_estimate
    

추가 세부 정보:

  • /remove_time_estimate는 /remove_estimate의 별칭입니다.
  • 추정치를 추가하거나 교체하려면 /estimate를 사용합니다.

remove_iteration#

이터레이션을 제거합니다.

사용 가능 대상:

  • 인시던트
  • 이슈

예시:

  • 이터레이션 제거:

    /remove_iteration
    

추가 세부 정보:

  • 이터레이션을 설정하려면 /iteration을 사용합니다.

remove_milestone#

히스토리
  • 에픽에 대해 GitLab 18.2에서 도입되었습니다.

마일스톤을 제거합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

예시:

  • 마일스톤 제거:

    /remove_milestone
    

추가 세부 정보:

  • 마일스톤을 설정하려면 /milestone을 사용합니다.

remove_parent#

항목에서 상위 항목을 제거합니다.

사용 가능 대상:

  • 에픽
  • 이슈
  • 태스크
  • 핵심 결과

예시:

  • 상위 항목 제거:

    /remove_parent
    

추가 세부 정보:

  • 상위 항목을 설정하려면 /set_parent를 사용합니다.

remove_time_spent#

소요 시간을 제거합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

예시:

  • 소요 시간 제거:

    /remove_time_spent
    

추가 세부 정보:

  • 소요 시간을 추가하려면 /spend를 사용합니다.

remove_zoom#

이슈에서 Zoom 회의를 제거합니다.

사용 가능 대상:

  • 이슈

예시:

  • Zoom 회의 제거:

    /remove_zoom
    

추가 세부 정보:

  • Zoom 회의를 추가하려면 /zoom을 사용합니다.

reopen#

작업 항목을 다시 엽니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 작업 항목 다시 열기:

    /reopen
    

추가 세부 정보:

  • 작업 항목을 닫으려면 /close를 사용합니다.

request_review#

리뷰어를 할당하거나 하나 이상의 사용자에게 새 리뷰를 요청합니다.

사용 가능 대상:

  • 머지 리퀘스트

파라미터:

  • @user1 @user2: 리뷰를 요청할 하나 이상의 사용자 이름. 사용자 이름 앞에 @를 붙여야 합니다.
  • me: 자신에게 리뷰를 요청합니다.

예시:

  • 사용자 한 명에게 리뷰 요청:

    /request_review @alex
    
  • 사용자 여러 명에게 리뷰 요청:

    /request_review @alex @sam
    
  • 자신에게 리뷰 요청:

    /request_review me
    

추가 세부 정보:

  • /assign_reviewer 또는 /reviewer로도 호출할 수 있습니다.
  • 사용자가 아직 리뷰어가 아니면 리뷰어로 할당합니다.
  • 사용자가 이미 리뷰어이면 해당 사용자에게 새 리뷰를 요청합니다(리뷰 상태를 초기화하고 알림을 보냅니다).
  • 자세한 내용은 리뷰 요청을 참고합니다.

run_pipeline#

히스토리
  • GitLab 18.7에서 도입되었습니다.

머지 리퀘스트에 대해 새 파이프라인을 실행합니다.

사용 가능 대상:

  • 머지 리퀘스트

예시:

  • 새 파이프라인 실행:

      /run_pipeline
    

추가 세부 정보:

  • 파이프라인은 비동기로 트리거되며 명령을 실행한 직후 곧 나타납니다.

  • 머지 리퀘스트에 대해 파이프라인을 만들 수 있는 권한이 있어야 합니다.

  • 이 명령을 다른 퀵 액션과 함께 사용할 수 있습니다. 예를 들어 파이프라인을 실행하고 자동 머지를 설정하려면 다음과 같이 합니다.

      /run_pipeline
      /merge
    

set_parent#

히스토리
  • 이슈에 대한 별칭 /epic이 GitLab 17.10에서 도입되었습니다.

상위 항목을 설정합니다.

사용 가능 대상:

  • 에픽
  • 이슈
  • 태스크
  • 핵심 결과

파라미터:

  • <item>: 상위 항목. 값은 #IID, 참조 또는 항목의 URL 형식이어야 합니다.

예시:

  • 참조로 상위 항목 설정:

    /set_parent #123
    
  • URL을 사용하여 상위 항목 설정:

    /set_parent https://gitlab.com/group/project/-/work_items/123
    

추가 세부 정보:

  • 이슈의 경우 /epic은 /set_parent의 별칭입니다.
  • 상위 항목을 제거하려면 /remove_parent를 사용합니다.

severity#

인시던트의 심각도를 설정합니다.

사용 가능 대상:

  • 인시던트

파라미터:

  • <severity>: 심각도 수준. 사용 가능한 옵션은 다음과 같습니다.
    • S1
    • S2
    • S3
    • S4
    • critical
    • high
    • medium
    • low
    • unknown

예시:

  • 심각도를 critical로 설정:

    /severity critical
    
  • S 표기법으로 심각도 설정:

    /severity S1
    

shrug#

댓글에 ¯\_(ツ)_/¯를 추가합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 어깨 으쓱 추가:

    /shrug
    

spend#

소요 시간을 더하거나 뺍니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트

파라미터:

  • <time>: 더하거나 뺄 시간. 예: 1mo 2w 3d 4h 5m. 시간을 빼려면 음수 값을 사용합니다.
  • [<date>]: 선택 사항. 시간을 소요한 날짜.

예시:

  • 소요 시간 추가:

    /spend 1mo 2w 3d 4h 5m
    
  • 소요 시간 빼기:

    /spend -1h 30m
    
  • 특정 날짜의 소요 시간 추가:

    /spend 1mo 2w 3d 4h 5m 2018-08-26
    

추가 세부 정보:

  • /spend_time은 /spend의 별칭입니다.
  • 소요 시간을 제거하려면 /remove_time_spent를 사용합니다.
  • 자세한 내용은 시간 추적을 참고합니다.

status#

상태를 설정합니다.

사용 가능 대상:

  • 이슈
  • 태스크

파라미터:

  • <value>: 상태 값. 사용 가능한 옵션에는 네임스페이스에 설정된 상태 옵션이 포함됩니다.

예시:

  • 상태 설정:

    /status "In Progress"
    

추가 세부 정보:

  • 자세한 내용은 상태를 참고합니다.

submit_review#

보류 중인 리뷰를 제출합니다.

사용 가능 대상:

  • 머지 리퀘스트

예시:

  • 리뷰 제출:

    /submit_review
    
    /submit_review reviewed
    
  • 리뷰를 제출하고 승인:

    /submit_review approve
    
  • 리뷰를 제출하고 변경 요청:

    /submit_review requested_changes
    

subscribe#

작업 항목의 알림을 구독합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 알림 구독:

    /subscribe
    

추가 세부 정보:

  • 알림 구독을 취소하려면 /unsubscribe를 사용합니다.

tableflip#

댓글에 (╯°□°)╯︵ ┻━┻를 추가합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 탁자 뒤집기 추가:

    /tableflip
    

target_branch#

머지 리퀘스트의 대상 브랜치를 설정합니다.

사용 가능 대상:

  • 머지 리퀘스트

파라미터:

  • <local branch name>: 대상 브랜치의 이름.

예시:

  • 대상 브랜치 설정:

    /target_branch main
    

timeline#

인시던트에 타임라인 이벤트를 추가합니다.

사용 가능 대상:

  • 인시던트

파라미터:

  • <timeline comment> | <date(YYYY-MM-DD)> <time(HH:MM)>: |로 구분한 타임라인 댓글, 날짜, 시간.

예시:

  • 타임라인 이벤트 추가:

    /timeline DB load spiked | 2022-09-07 09:30
    

title#

제목을 변경합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • <new title>: 작업 항목의 새 제목.

예시:

  • 제목 변경:

    /title New title for this item
    

todo#

자신을 위한 할 일 항목을 추가합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 할 일 추가:

    /todo
    

type#

작업 항목을 지정한 유형으로 변환합니다.

사용 가능 대상:

  • 이슈
  • 핵심 결과
  • 목표
  • 태스크

파라미터:

  • <type>: 변환할 유형. 사용 가능한 옵션은 다음과 같습니다.
    • issue
    • task
    • objective
    • key result

예시:

  • 이슈로 변환:

    /type issue
    
  • 태스크로 변환:

    /type task
    

추가 세부 정보:

  • 이슈를 에픽이나 인시던트로 변환하려면 /promote_to를 사용합니다.
  • /type Epic도 /promote_to Epic과 동일하게 이슈를 에픽으로 변환합니다.

unapprove#

머지 리퀘스트 승인을 취소합니다.

사용 가능 대상:

  • 머지 리퀘스트

예시:

  • 머지 리퀘스트 승인 취소:

    /unapprove
    

추가 세부 정보:

  • 머지 리퀘스트를 승인하려면 /approve를 사용합니다.

unassign#

히스토리
  • 에픽에 대해 GitLab 18.2에서 도입되었습니다.

담당자를 제거합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • @user1 @user2: 선택 사항. 할당을 해제할 하나 이상의 사용자 이름. 지정하지 않으면 모든 담당자를 제거합니다.

예시:

  • 특정 담당자 제거:

    /unassign @alex @sam
    
  • 모든 담당자 제거:

    /unassign
    

추가 세부 정보:

  • 담당자를 추가하려면 /assign을 사용합니다.
  • 담당자를 교체하려면 /reassign을 사용합니다.

unassign_reviewer#

리뷰어를 제거합니다.

사용 가능 대상:

  • 머지 리퀘스트

파라미터:

  • @user1 @user2: 선택 사항. 리뷰어에서 제거할 하나 이상의 사용자 이름. 지정하지 않으면 모든 리뷰어를 제거합니다.
  • me: 자신을 리뷰어에서 제거합니다.

예시:

  • 특정 리뷰어 제거:

    /unassign_reviewer @alex @sam
    
  • 자신을 리뷰어에서 제거:

    /unassign_reviewer me
    
  • 모든 리뷰어 제거:

    /unassign_reviewer
    

추가 세부 정보:

  • /remove_reviewer는 /unassign_reviewer의 별칭입니다.
  • 리뷰어를 할당하려면 /assign_reviewer를 사용합니다.
  • 리뷰어를 교체하려면 /reassign_reviewer를 사용합니다.

unlabel#

레이블을 제거합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • ~label1 ~label2: 선택 사항. 제거할 하나 이상의 레이블 이름. 지정하지 않으면 모든 레이블을 제거합니다.

예시:

  • 특정 레이블 제거:

    /unlabel ~bug ~"high priority"
    
  • 모든 레이블 제거:

    /unlabel
    

추가 세부 정보:

  • 이름에 공백이 있는 레이블은 큰따옴표로 감싸야 합니다.
  • /remove_label은 /unlabel의 별칭입니다.
  • 레이블을 추가하려면 /label을 사용합니다.
  • 레이블을 교체하려면 /relabel을 사용합니다.
히스토리
  • 태스크, 목표, 핵심 결과에 대해 GitLab 17.8에서 도입되었습니다.

다른 항목과의 링크를 제거합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

파라미터:

  • <item>: 링크를 해제할 항목. 값은 #item, group/project#item 또는 전체 URL 형식이어야 합니다. 머지 리퀘스트에는 !merge_request, group/project!merge_request 또는 머지 리퀘스트 URL을 사용합니다.

예시:

  • 항목 링크 해제:

    /unlink #123
    
  • URL을 사용하여 항목 링크 해제:

    /unlink https://gitlab.com/group/project/-/work_items/123
    
  • 머지 리퀘스트 사이의 차단 관계 제거:

    /unlink !456
    

추가 세부 정보:

unlock#

토론의 잠금을 해제합니다.

사용 가능 대상:

  • 에픽
  • 이슈
  • 머지 리퀘스트

예시:

  • 토론 잠금 해제:

    /unlock
    

추가 세부 정보:

  • 토론을 잠그려면 /lock을 사용합니다.

unsubscribe#

작업 항목의 알림 구독을 취소합니다.

사용 가능 대상:

  • 에픽
  • 인시던트
  • 이슈
  • 머지 리퀘스트
  • 태스크
  • 목표
  • 핵심 결과

예시:

  • 알림 구독 취소:

    /unsubscribe
    

추가 세부 정보:

  • 알림을 구독하려면 /subscribe를 사용합니다.

weight#

가중치를 설정합니다.

사용 가능 대상:

  • 이슈
  • 태스크

파라미터:

  • <value>: 가중치 값. 유효한 값은 0, 1, 2와 같은 정수입니다.

예시:

  • 가중치 설정:

    /weight 3
    

zoom#

이슈 또는 인시던트에 Zoom 회의를 추가합니다.

사용 가능 대상:

  • 인시던트
  • 이슈

파라미터:

  • : Zoom 회의의 URL.

예시:

  • Zoom 회의 추가:

    /zoom https://zoom.us/j/123456789
    

추가 세부 정보:

커밋 댓글#

개별 커밋에 댓글을 달 때 퀵 액션을 사용할 수 있습니다. 이 퀵 액션은 커밋 댓글 스레드에서만 작동하며, 커밋 메시지나 다른 GitLab 컨텍스트에서는 작동하지 않습니다.

커밋 댓글에서 퀵 액션을 사용하려면 다음과 같이 합니다.

  1. 커밋 목록, 머지 리퀘스트 또는 다른 커밋 링크에서 커밋을 선택하여 커밋 페이지로 이동합니다.
  2. 커밋 페이지 하단의 댓글 양식에 퀵 액션을 입력합니다.
  3. Comment를 선택합니다.

다음 퀵 액션은 커밋 댓글에 적용할 수 있습니다.

tag#

댓글을 단 커밋을 가리키는 Git 태그를 만듭니다.

파라미터:

  • v1.2.3: 태그 이름.
  • <message>: 선택 사항. 태그의 메시지.

예시:

  • 메시지가 있는 태그 만들기:

    Ready for release after security fix.
    /tag v2.1.1 Security patch release
    

    이 댓글은 v2.1.1이라는 Git 태그를 커밋에 만들며, 메시지는 "Security patch release"입니다.

추가 세부 정보:

  • 태그 생성은 프로젝트별로 속도가 제한되며, 기본값은 30분당 100건의 요청입니다. 관리자는 tags_create_limit 애플리케이션 설정으로 제한을 변경할 수 있습니다.
  • 이 제한은 REST API, GraphQL tagCreate 뮤테이션, UI에서의 태그 생성, 이 퀵 액션이 함께 공유합니다.
  • 제한을 초과하면 댓글은 추가되지만 태그는 만들어지지 않습니다.

문제 해결#

퀵 액션이 실행되지 않음#

퀵 액션을 실행했지만 아무 일도 일어나지 않으면, 입력하는 동안 해당 퀵 액션이 자동 완성 상자에 표시되는지 확인합니다. 표시되지 않는다면 다음과 같은 원인일 수 있습니다.

  • 구독 티어나 그룹 또는 프로젝트에 대한 사용자 권한 때문에 퀵 액션과 관련된 기능을 사용할 수 없습니다.
  • 퀵 액션에 필요한 조건이 충족되지 않았습니다. 예를 들어 레이블이 없는 이슈에서 /unlabel을 실행하는 경우입니다.