GitLabクイックアクション
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
クイックアクションは、GitLabの一般的なアクションに対するテキストベースのショートカットを提供します。クイックアクション:
- ユーザーインターフェースを使用せずに、一般的なアクションを実行します。
- イシュー、マージリクエスト、エピック、コミットの操作をサポートします。
- 説明またはコメントを保存すると、自動的に実行されます。
- 特定のコンテキストと条件に対応します。
- 別々の行に入力された複数のコマンドを処理します。
たとえば、クイックアクションを使用して、次のことができます。
- ユーザーを割り当てます。
- ラベルを追加します。
- 期限を設定します。
- 状態を変更します。
- その他の属性を設定します。
各コマンドはスラッシュ(/)で始まり、別の行に入力する必要があります。多くのクイックアクションはパラメータを受け入れます。パラメータは、引用符(")または特定の形式で入力できます。
パラメータ
多くのクイックアクションでは、パラメータが必要です。たとえば、/assignクイックアクションには、ユーザー名が必要です。GitLabは、利用可能な値のリストを提供することにより、ユーザーがパラメータを入力するのを支援するために、クイックアクションでオートコンプリート文字を使用します。
パラメータを手動で入力する場合は、次の文字のみが含まれている場合を除き、二重引用符(")で囲む必要があります。
- ASCII文字
- 数字 (0-9)
- アンダースコア (
_)、ハイフン (-)、疑問符 (?)、ドット (.)、アンパサンド (&) またはアットマーク (@)
パラメータは大文字と小文字が区別されます。オートコンプリートはこれを処理し、引用符の挿入を自動的に行います。
クイックアクション
次のクイックアクションは、説明、ディスカッション、スレッドに適用できます。一部のクイックアクションは、すべてのサブスクリプションプランで利用できるとは限りません。
add_child
1つまたは複数のアイテムを子アイテムとして追加します。
可用性:
- エピック(イシュー、タスク、目標、または主な成果を追加)
- イシュー(タスク、目標、または主な成果を追加)
- 目標(目標または主な成果を追加)
パラメータ:
<item>: 子として追加するアイテム。値は、#item、group/project#item、またはアイテムのURLの形式である必要があります。複数の作業アイテムを子アイテムとして同時に追加できます。
例:
単一の子アイテムを追加:
/add_child #123複数の子アイテムを追加:
/add_child #123 #456 group/project#789URLを使用して子アイテムを追加:
/add_child https://gitlab.com/group/project/-/work_items/123
add_contacts
1つまたは複数のアクティブなCRMの連絡先を追加します。
可用性:
- イシュー
パラメータ:
[contact:email1@example.com]:contact:email@example.com形式の1つまたは複数の連絡先メール。
例:
単一の連絡先を追加:
/add_contacts [contact:alex@example.com]複数の連絡先を追加:
/add_contacts [contact:alex@example.com] [contact:sam@example.com]
補足情報:
- 詳細については、CRMの連絡先を参照してください。
add_email
最大6人のメール参加者を追加します。
可用性:
- インシデント
- イシュー
パラメータ:
email1 email2: スペースで区切られた1つまたは複数のメールアドレス。
例:
単一のメール参加者を追加:
/add_email alex@example.com複数のメール参加者を追加:
/add_email alex@example.com sam@example.com
補足情報:
- イシューテンプレートではサポートされていません。
- 詳細については、メール参加者を参照してください。
approve
マージリクエストを承認します。
可用性:
- マージリクエスト
例:
マージリクエストを承認:
/approve
補足情報:
- マージリクエストの承認を取り消すには、
/unapproveを使用します。
assign
1人以上のユーザーを作業アイテムに割り当てます。
可用性:
- エピック
- インシデント
- イシュー
- マージリクエスト
- タスク
- 目標
- 主な成果
パラメータ:
@user1 @user2: 割り当てる1人または複数のユーザー名。ユーザー名には@というプレフィックスを付ける必要があります。me: 作業アイテムに自分自身を割り当てます。
例:
単一のユーザーを割り当て:
/assign @alex複数のユーザーを割り当て:
/assign @alex @sam自分自身を割り当て:
/assign me
補足情報:
- スペースでユーザー名を区切ると、1つのコマンドで複数のユーザーを割り当てることができます。
- アサインを削除するには、
/unassignを使用します。 - アサインを置き換えるには、
/reassignを使用します。
assign_reviewer
1人以上のユーザーをレビュアーとして割り当てます。
可用性:
- マージリクエスト
パラメータ:
@user1 @user2: レビュアーとして割り当てる1人または複数のユーザー名。ユーザー名には@というプレフィックスを付ける必要があります。me: 自分自身をレビュー担当者として割り当てます。
例:
単一のレビュアーを割り当て:
/assign_reviewer @alex複数のレビュアーを割り当て:
/assign_reviewer @alex @samレビュアーとして自分自身を割り当て:
/assign_reviewer me
補足情報:
- スペースでユーザー名を区切ると、1つのコマンドで複数のユーザーを割り当てることができます。
/reviewerは/assign_reviewerのエイリアスです。- レビュアーを置き換えるには、
/reassign_reviewerを使用します。 - レビュアーを削除するには、
/unassign_reviewerを使用します。
award
絵文字リアクションを切り替えます。
可用性:
- タスク
- 目標
- 主な成果
パラメータ:
:emoji:: 切り替える絵文字リアクション。:emoji_name:形式にする必要があります。
例:
賛成リアクションを切り替え:
/award :thumbsup:ハートリアクションを切り替え:
/award :heart:
補足情報:
/awardは/reactのエイリアスです。- 詳細については、絵文字リアクションを参照してください。
blocked_by
アイテムを他のアイテムによってブロックされているとしてマークします。
可用性:
- エピック
- インシデント
- イシュー
パラメータ:
<item1> <item2>: このアイテムをブロックする1つまたは複数のアイテム。値は、#item、group/project#item、または完全なURLの形式にする必要があります。
例:
単一のアイテムでブロックされたものとしてマーク:
/blocked_by #123複数のアイテムでブロックされたものとしてマーク:
/blocked_by #123 group/project#456URLを使用してアイテムでブロックされたものとしてマーク:
/blocked_by https://gitlab.com/group/project/-/work_items/123
補足情報:
blocks
アイテムを他のアイテムをブロックしているとしてマークします。
可用性:
- エピック
- インシデント
- イシュー
パラメータ:
<item1> <item2>: このアイテムがブロックする1つまたは複数のアイテム。値は、#item、group/project#item、または完全なURLの形式にする必要があります。
例:
単一のアイテムをブロックするものとしてマーク:
/blocks #123複数のアイテムをブロックするものとしてマーク:
/blocks #123 group/project#456URLを使用してアイテムをブロックするものとしてマーク:
/blocks https://gitlab.com/group/project/-/work_items/123
補足情報:
board_move
イシューをボードの列に移動します。
可用性:
- イシュー
パラメータ:
~column: イシューを移動するボード列のラベル名。~というプレフィックスを付ける必要があります。
例:
列に移動:
/board_move ~"In Progress"
補足情報:
- プロジェクトには、イシューボードが1つだけ必要です。
checkin_reminder
目標のチェックインリマインダーをスケジュールします。
可用性:
- 目標
パラメータ:
<cadence>: リマインダーのケイデンス。オプションは次のとおりです:weeklytwice-monthlymonthlynever(デフォルト)
例:
毎週のリマインダーを設定:
/checkin_reminder weeklyリマインダーを無効化:
/checkin_reminder never
補足情報:
- 詳細については、OKRチェックインリマインダーのスケジュールを参照してください。
clear_health_status
ヘルスステータスをクリアします。
可用性:
- エピック
- イシュー
- タスク
- 目標
- 主な成果
例:
ヘルスステータスをクリア:
/clear_health_status
補足情報:
- 詳細については、ヘルスステータスを参照してください。
clear_weight
ウェイトをクリアします。
可用性:
- イシュー
- タスク
例:
ウェイトをクリア:
/clear_weight
clone
指定されたグループまたはプロジェクトに作業アイテムをクローンします。
可用性:
- エピック
- インシデント
- イシュー
パラメータ:
<path/to/group_or_project>: ターゲットグループまたはプロジェクトへのパス。指定されていない場合、現在のプロジェクトにクローンされます。--with_notes: クローンにコメントとシステムノートを含めるオプションのフラグ。
例:
別のプロジェクトにクローン:
/clone group/project現在のプロジェクトにクローン:
/clone注記を付けてクローン:
/clone group/project --with_notes
補足情報:
- ターゲットにラベル、マイルストーン、エピックなどの同等のオブジェクトが含まれている限り、可能な限り多くのデータをコピーします。
--with_notesが引数として指定されていない限り、コメントまたはシステムノートはコピーしません。
close
作業アイテムを閉じます。
可用性:
- エピック
- インシデント
- イシュー
- マージリクエスト
- タスク
- 目標
- 主な成果
例:
作業アイテムを閉じる:
/close
補足情報:
- 作業アイテムを再度開くには、
/reopenを使用します。
confidential
作業アイテムを機密としてマークします。
可用性:
- エピック
- インシデント
- イシュー
- タスク
- 目標
- 主な成果
例:
機密としてマーク:
/confidential
補足情報:
- 詳細については、機密イシューを表示できるユーザー 、OKR 、またはタスクを参照してください。
- アイテムを機密でないようにするには、右上隅で、追加のアクション( )を選択し、公開に設定するを選択します。
convert_to_ticket
イシューをサービスデスクチケットに変換します。
可用性:
- インシデント
- イシュー
パラメータ:
<email address>: チケットに関連付けるメールアドレス。
例:
チケットに変換:
/convert_to_ticket user@example.com
補足情報:
- 詳細については、サービスデスクチケットへの通常のイシューの変換を参照してください。
copy_metadata
別のアイテムからラベルとマイルストーンをコピーします。
可用性:
- エピック
- インシデント
- イシュー
- マージリクエスト
- タスク
- 目標
- 主な成果
パラメータ:
<#item>: メタデータのコピー元のアイテム。マージリクエストの場合は、!MR_IID形式を使用します。その他のアイテムの場合は、#itemまたはURLを使用します。
例:
イシューからメタデータをコピー:
/copy_metadata #123マージリクエストからメタデータをコピー:
/copy_metadata !456URLを使用して作業アイテムからメタデータをコピー:
/copy_metadata https://gitlab.com/group/project/-/work_items/123
補足情報:
- メタデータのコピー元のアイテムは、同じネームスペース内にある必要があります。
create_merge_request
現在のイシューから開始して、新しいマージリクエストを作成します。
可用性:
- インシデント
- イシュー
- タスク
パラメータ:
<branch name>: マージリクエスト用に作成するブランチの名前。
例:
マージリクエストを作成:
/create_merge_request fix-bug-123
done
To Doアイテムを完了としてマークします。
可用性:
- エピック
- インシデント
- イシュー
- マージリクエスト
- タスク
- 目標
- 主な成果
例:
To Doを完了としてマーク:
/done
draft
マージリクエストのドラフトステータスを設定します。
可用性:
- マージリクエスト
例:
下書きとしてマーク:
/draft
補足情報:
- 詳細については、下書きの状態を参照してください。
due
期日を設定します。
可用性:
- エピック
- インシデント
- イシュー
- タスク
- 主な成果
パラメータ:
<date>: 期限。有効な日付の例としては、in 2 days、this Friday、December 31stなどがあります。
例:
特定の日付に期日を設定:
/due December 31st今日を基準に期日を相対的に設定:
/due in 2 days次の金曜日に期日を設定:
/due this Friday
補足情報:
- 日付形式のその他の例については、Chronicを参照してください。
- 期日を削除するには、
/remove_due_dateを使用します。
duplicate
このアイテムを閉じて、別のアイテムに関連するものとしてマークします。
可用性:
- エピック
- インシデント
- イシュー
パラメータ:
<item>: これが重複しているアイテム。値は、#item、group/project#item、またはURLの形式にする必要があります。
例:
重複としてマーク:
/duplicate #123URLを使用して重複としてマーク:
/duplicate https://gitlab.com/group/project/-/work_items/123
epic
子アイテムとしてエピックに追加します。
可用性:
- エピック
- イシュー
パラメータ:
<epic>: このアイテムを追加するエピック。値は、&epic、#epic、group&epic、group#epic、またはエピックへのURLの形式にする必要があります。
例:
参照によりエピックに追加:
/epic &123グループと参照によりエピックに追加:
/epic group&456URLを使用してエピックに追加:
/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
補足情報:
- 詳細については、ヘルスステータスを参照してください。
iteration
イテレーションを設定します。
可用性:
- インシデント
- イシュー
パラメータ:
*iteration:<iteration ID> or <iteration name>: IDまたは名前で特定のイテレーションに設定します。[cadence:<iteration cadence ID> or <iteration cadence name>] <--current or --next>: 特定のケイデンスの現在または次のイテレーションに設定します。--currentまたは--next: グループに1つのイテレーションケイデンスがある場合、現在または次のイテレーションに設定します。
例:
名前で特定のイテレーションに設定:
/iteration *iteration:"Late in July"ケイデンスの現在のイテレーションに設定:
/iteration [cadence:"Team cadence"] --currentグループに1つのケイデンスがある場合、次のイテレーションに設定:
/iteration --next
補足情報:
- イテレーションを削除するには、
/remove_iterationを使用します。
label
1つまたは複数のラベルを追加します。
可用性:
- エピック
- インシデント
- イシュー
- マージリクエスト
- タスク
- 目標
- 主な成果
パラメータ:
~label1 ~label2: 1つまたは複数のラベル名。ラベル名はチルダ(~)なしで開始することもできますが、混合構文はサポートされていません。
例:
単一のラベルを追加:
/label ~bug複数のラベルを追加:
/label ~bug ~"high priority"チルダなしでラベルを追加:
/label bug "high priority"
補足情報:
- 名前にスペースが含まれるラベルは、二重引用符で囲む必要があります。
/labelsは/labelのエイリアスです。- ラベルを削除するには、
/unlabelを使用します。 - ラベルを置き換えるには、
/relabelを使用します。
link
インシデント内のlinked resourcesにリンクと説明を追加します。
可用性:
- インシデント
例:
リンクされたリソースを追加:
/link
補足情報:
- 詳細については、linked resourcesを参照してください。
lock
ディスカッションをロックします。
可用性:
- エピック
- インシデント
- イシュー
- マージリクエスト
例:
ディスカッションをブロック:
/lock
補足情報:
- ディスカッションの切替を解除するには、
/unlockを使用します。
merge
変更をマージする。
可用性:
- マージリクエスト
例:
マージリクエストをマージ:
/merge
補足情報:
- プロジェクトの設定によっては、when the pipeline succeedsか、マージトレインに追加される場合があります。
- 新しいパイプラインを開始して自動マージを設定するには、
/shipを使用します。
milestone
マイルストーンを設定します。
可用性:
- エピック
- インシデント
- イシュー
- マージリクエスト
パラメータ:
%milestone: マイルストーン名。%のプレフィックスを付ける必要があります。
例:
マイルストーンを設定:
/milestone %"Sprint 1"
補足情報:
- マイルストーンを削除するには、
/remove_milestoneを使用します。
move
作業アイテムを別のグループまたはプロジェクトに移動します。
可用性:
- エピック
- インシデント
- イシュー
パラメータ:
<path/to/group_or_project>: ターゲットネームスペースまたはプロジェクトへのパス。
例:
別のプロジェクトに移動:
/move group/project
補足情報:
- 異なるアクセスルールがある場所へ作業アイテムを移動する際は注意してください。作業アイテムを移動する前に、機密データが含まれていないことを確認してください。
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
イシューを関連付けられたステータスページに公開します。
可用性:
- イシュー
例:
ステータスページに公開:
/publish
補足情報:
- 詳細については、Status Pageを参照してください。
react
絵文字リアクションを切り替えます。
可用性:
- エピック
- インシデント
- イシュー
- マージリクエスト
パラメータ:
:emoji:: 切替する絵文字。:emoji_name:形式にする必要があります。
例:
賛成リアクションを切替:
/react :thumbsup:ハートリアクションを切替:
/react :heart:
補足情報:
/awardは/reactのエイリアスです。
ready
マージリクエストの準備完了ステータスを設定します。
可用性:
- マージリクエスト
例:
準備完了としてマーク:
/ready
補足情報:
- 詳細については、mark merge requests as readyを参照してください。
reassign
現在の担当者を、指定された担当者と置き換えます。
可用性:
- エピック
- インシデント
- イシュー
- マージリクエスト
- タスク
- 目標
- 主な成果
パラメータ:
@user1 @user2: 割り当てる1つまたは複数のユーザー名。ユーザー名のプレフィックスは@にする必要があります。
例:
単一ユーザー名に再割り当て:
/reassign @alex複数ユーザー名に再割り当て:
/reassign @alex @sam
補足情報:
- 以前の割り当て担当者を置き換えずに割り当て担当者を追加するには、
/assignを使用します。 - 割り当て担当者を削除するには、
/unassignを使用します。 - 割り当て担当者を置き換えるには、
/reassignを使用します。
reassign_reviewer
現在のレビュー担当者を、指定されたレビュー担当者と置き換えます。
可用性:
- マージリクエスト
パラメータ:
@user1 @user2: レビュアーとして割り当てる1つまたは複数のユーザー名。ユーザー名のプレフィックスは@にする必要があります。
例:
単一のレビュアーに再割り当て:
/reassign_reviewer @alex複数のレビュアーに再割り当て:
/reassign_reviewer @alex @sam
補足情報:
- 以前のレビュアーを置き換えずにレビュアーを割り当てるには、
/assign_reviewerを使用します。 - レビュアーを削除するには、
/unassign_reviewerを使用します。
rebase
ソースブランチをターゲットブランチの最新のコミットにリベースします。競合がある場合、何も起こりません。
可用性:
- マージリクエスト
例:
マージリクエストをリベース:
/rebase
補足情報:
- ヘルプについては、トラブルシューティング情報を参照してください。
relabel
現在のラベルを、指定されたラベルと置き換えます。
可用性:
- エピック
- インシデント
- イシュー
- マージリクエスト
- タスク
- 目標
- 主な成果
パラメータ:
~label1 ~label2: 1つまたは複数のラベル名。ラベル名はチルダ(~)なしで開始することもできますが、混合構文はサポートされていません。
例:
単一のラベルと置換:
/relabel ~bug複数のラベルと置換:
/relabel ~bug ~"high priority"
補足情報:
relate
アイテムを関連としてマークします。
可用性:
- エピック
- インシデント
- イシュー
パラメータ:
<item1> <item2>: 関連付ける1つまたは複数のアイテム。値は、#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 #123URLを使用して子アイテムを削除:
/remove_child https://gitlab.com/group/project/-/work_items/123
remove_contacts
1つまたは複数のCRM担当者を削除します。
可用性:
- イシュー
パラメータ:
[contact:email1@example.com]:contact:email@example.com形式の1つまたは複数の担当者メール。
例:
単一の連絡先を削除:
/remove_contacts [contact:alex@example.com]複数の連絡先を削除:
/remove_contacts [contact:alex@example.com] [contact:sam@example.com]
補足情報:
- 詳細については、CRM contactsを参照してください。
remove_due_date
期日を削除します。
可用性:
- エピック
- インシデント
- イシュー
- タスク
- 主な成果
例:
期日を削除:
/remove_due_date
補足情報:
- 期日を追加または置き換えるには、
/dueを使用します。
remove_email
最大6人のメール参加者を削除します。
可用性:
- インシデント
- イシュー
パラメータ:
email1 email2: スペースで区切られた1つ以上のメールアドレス。
例:
単一のメール参加者を削除:
/remove_email alex@example.com複数のメール参加者を削除:
/remove_email alex@example.com sam@example.com
補足情報:
- イシューテンプレート、マージリクエスト、またはエピックではサポートされていません。
- 詳細については、email participantsを参照してください。
remove_estimate
見積もり時間を削除します。
可用性:
- エピック
- インシデント
- イシュー
- マージリクエスト
例:
見積もり時間を削除:
/remove_estimate
補足情報:
/remove_time_estimateは/remove_estimateのエイリアスです。- 見積もりを追加または置き換えるには、
/estimateを使用します。
remove_iteration
イテレーションを削除します。
可用性:
- インシデント
- イシュー
例:
イテレーションを削除:
/remove_iteration
補足情報:
- イテレーションを設定するには、
/iterationを使用します。
remove_milestone
マイルストーンを削除します。
可用性:
- エピック
- インシデント
- イシュー
- マージリクエスト
例:
マイルストーンを削除:
/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
レビュアーを割り当てるか、1人または複数のユーザー名に新しいレビューをリクエストします。
可用性:
- マージリクエスト
パラメータ:
@user1 @user2: レビューをリクエストする1つまたは複数のユーザー名。ユーザー名のプレフィックスは@にする必要があります。me: 自分自身からレビューをリクエストします。
例:
単一ユーザー名からのレビューをリクエスト:
/request_review @alex複数ユーザー名からのレビューをリクエスト:
/request_review @alex @sam自分自身からレビューをリクエスト:
/request_review me
補足情報:
/assign_reviewerのように動作しますが、現在割り当てられているレビュアーからも新しいレビューをリクエストします。- 詳細については、request a reviewを参照してください。
run_pipeline
マージリクエストの新しいパイプラインを実行します。
可用性:
- マージリクエスト
例:
新しいパイプラインを実行:
/run_pipeline
補足情報:
パイプラインは非同期でトリガーされ、コマンドの実行後すぐに表示されます。
マージリクエストのパイプラインを作成する権限が必要です。
これを他のクイックアクションと組み合わせることができます。たとえば、パイプラインを実行して自動マージを設定するには:
/run_pipeline /merge
set_parent
親アイテムを設定します。
可用性:
- エピック
- イシュー
- タスク
- 主な成果
パラメータ:
<item>: 親アイテム。値は、#IID、参照、またはアイテムへのURLの形式にする必要があります。
例:
参照で親を設定:
/set_parent #123URLを使用して親を設定:
/set_parent https://gitlab.com/group/project/-/work_items/123
補足情報:
- イシューの場合、
/epicは/set_parentのエイリアスです。 - 親アイテムを削除するには、
/remove_parentを使用します。
severity
インシデントの重大度を設定します。
可用性:
- インシデント
パラメータ:
<severity>: 重大度レベル。利用可能なオプション:S1S2S3S4criticalhighmediumlowunknown
例:
重大度をクリティカルに設定:
/severity criticalS表記を使用して重大度を設定:
/severity S1
ship
マージリクエストパイプラインを作成し、自動マージを設定します。
可用性:
- マージリクエスト
例:
マージリクエストを送信:
/ship
補足情報:
- これは実験的な機能です。
- すぐにマージするには、
/mergeを使用します。
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
自分用のTo-Doアイテムを追加します。
可用性:
- エピック
- インシデント
- イシュー
- マージリクエスト
- タスク
- 目標
- 主な成果
例:
To Doを追加:
/todo
type
作業アイテムを特定のタイプに変換します。
可用性:
- イシュー
- 主な成果
- 目標
- タスク
パラメータ:
<type>: 変換先のタイプ。利用可能なオプション:issuetaskobjectivekey result
例:
イシューに変換:
/type issueタスクに変換:
/type task
補足情報:
- イシューをエピックまたはインシデントに変換するには、
/promote_toを使用します。
unapprove
マージリクエストを否認します。
可用性:
- マージリクエスト
例:
マージリクエストをアンアプルーブ:
/unapprove
補足情報:
- マージリクエストを承認するには、
/approveを使用します。
unassign
アサインを削除します。
可用性:
- エピック
- インシデント
- イシュー
- マージリクエスト
- タスク
- 目標
- 主な成果
パラメータ:
@user1 @user2: オプション。アサインを解除する1つまたは複数のユーザー名。指定しない場合は、すべてのアサインが削除されます。
例:
特定のアサインを削除:
/unassign @alex @samすべてのアサインを削除:
/unassign
補足情報:
unassign_reviewer
レビュアーを削除します。
可用性:
- マージリクエスト
パラメータ:
@user1 @user2: オプション。レビュアーとして削除する1つまたは複数のユーザー名。指定しない場合は、すべてのレビュアーが削除されます。me: 自分自身をレビュアーから削除します。
例:
特定のレビュアーを削除:
/unassign_reviewer @alex @samレビュアーとして自分自身を削除:
/unassign_reviewer meすべてのレビュアーを削除:
/unassign_reviewer
補足情報:
/remove_reviewerは、/unassign_reviewerのエイリアスです。- レビュアーをアサインするには、
/assign_reviewerを使用します。 - レビュアーを置き換えるには、
/reassign_reviewerを使用します。
unlabel
ラベルを削除します。
可用性:
- エピック
- インシデント
- イシュー
- マージリクエスト
- タスク
- 目標
- 主な成果
パラメータ:
~label1 ~label2: オプション。削除するラベル名を1つ以上指定します。指定しない場合、すべてのラベルが削除されます。
例:
特定のラベルを削除:
/unlabel ~bug ~"high priority"すべてのラベルを削除:
/unlabel
補足情報:
- 名前にスペースが含まれるラベルは、二重引用符で囲む必要があります。
/remove_labelは/unlabelのエイリアスです。- ラベルを追加するには、
/labelを使用します。 - ラベルを置き換えるには、
/relabelを使用します。
unlink
別の作業アイテムへのリンクを削除します。
可用性:
- エピック
- インシデント
- イシュー
- タスク
- 目標
- 主な成果
パラメータ:
<item>: リンクを解除する作業アイテム。値は、#item、group/project#item、または完全なURLの形式である必要があります。
例:
作業アイテムのリンクを解除:
/unlink #123URLを使用して作業アイテムのリンクを解除:
/unlink https://gitlab.com/group/project/-/work_items/123
補足情報:
- 作業アイテム間の関係を設定するには、
/relate、/blocks、または/blocked_byを使用します。
unlock
ディスカッションのロックを解除します。
可用性:
- エピック
- イシュー
- マージリクエスト
例:
ディスカッションのロックを解除:
/unlock
補足情報:
- ディスカッションをロックするには、
/lockを使用します。
unsubscribe
作業アイテムの通知の登録を解除します。
可用性:
- エピック
- インシデント
- イシュー
- マージリクエスト
- タスク
- 目標
- 主な成果
例:
通知の登録解除:
/unsubscribe
補足情報:
- 通知を登録するには、
/subscribeを使用します。
weight
ウェイトを設定します。
可用性:
- イシュー
- タスク
パラメータ:
<value>: ウェイト値。有効な値は、0、1、または2のような整数です。
例:
ウェイトを設定:
/weight 3
zoom
Zoomミーティングをイシューまたはインシデントに追加します。
可用性:
- インシデント
- イシュー
パラメータ:
<Zoom URL>: ZoomミーティングのURL。
例:
Zoomミーティングを追加:
/zoom https://zoom.us/j/123456789
補足情報:
- GitLab Premiumのユーザーは、Zoomリンクをインシデントに追加する際に、短い説明を追加できます。
- Zoomミーティングを削除するには、
/remove_zoomを使用します。
コミットコメント
個々のコミットにコメントするときに、クイックアクションを使用できます。これらのクイックアクションは、コミットコメントスレッドでのみ機能し、コミットメッセージやその他のGitLabコンテキストでは機能しません。
コミットコメントでクイックアクションを使用するには:
- コミットリスト、マージリクエスト、またはその他のコミットリンクからコミットを選択して、コミットページに移動します。
- コミットページの1番下にあるコメントフォームで、クイックアクションを入力します。
- コメントを選択します。
次のクイックアクションは、コミットコメントに適用できます:
tag
コメントされたコミットを指すGitのタグを作成します。
パラメータ:
v1.2.3: タグ名。<message>: オプション。タグのメッセージ。
例:
メッセージ付きのタグを作成:
Ready for release after security fix. /tag v2.1.1 Security patch releaseこのコメントは、メッセージ「Security patch release」で、コミットを指す
v2.1.1という名前のGitタグを作成します。
トラブルシューティング
クイックアクションが実行されない
クイックアクションを実行しても何も起こらない場合は、クイックアクションを入力時にオートコンプリートボックスに表示されるかどうかを確認してください。表示されない場合は、次の可能性があります。
- クイックアクションに関連する機能は、サブスクリプションプランまたはグループやプロジェクトのユーザーロールに基づいて使用できない可能性があります。
- クイックアクションに必要な条件が満たされていません。たとえば、ラベルのないイシューで
/unlabelを実行している場合などです。