Linear Issue識別子からのGitブランチ名
ENG-123のようなLinear Issue IDからgitブランチ名を生成します。自動的なIssueリンクとステータス更新のためのLinear推奨のブランチ命名に従います。
Integration Patterns
詳細な説明
Linear Issueのブランチ名
Linearはチームプレフィックス付きの識別子(例:ENG-123、DES-456、PLAT-789)を使用します。JIRAに似ていますが、より合理化されたワークフローです。LinearにはIssue IDを含むブランチ名を自動的に検出し、Issueステータスを更新する組み込みのgit統合があります。
標準フォーマット
{type}/{linear-id}-{description}
例
| Linear Issue | タイトル | ブランチ名 |
|---|---|---|
| ENG-123 | 通知システムの構築 | feature/eng-123-build-notification-system |
| DES-456 | ボタンコンポーネントの更新 | feature/des-456-update-button-components |
| PLAT-789 | Redis接続プールの修正 | bugfix/plat-789-fix-redis-connection-pool |
| MOB-101 | 生体認証ログインの追加 | feature/mob-101-add-biometric-login |
Linearのgit統合
Linearのgit統合は、ブランチ名にIssue IDが含まれている場合、強力な自動動作を提供します:
- 自動遷移 — Issue IDを含むブランチが作成されると、LinearはIssueを自動的に「In Progress」に移動できます
- PRリンク — Issue IDを含むブランチからPRが開かれると、LinearはPRをIssueにリンクします
- 自動クローズ — PRがマージされると、LinearはIssueを自動的に「Done」に移動できます
Linearの組み込みブランチコピー
Linearは各Issueに「Copy git branch name」ボタンを提供し、username/eng-123-description形式のブランチ名を生成します。このツールを使ってそのフォーマットをカスタマイズしたり、チーム全体で標準化できます。
チーム固有のパターン
Linearのチームプレフィックスは、ドメインごとにブランチを自然に整理します:
| チーム | プレフィックス | ブランチ例 |
|---|---|---|
| Engineering | ENG- | feature/eng-123-api-redesign |
| Design | DES- | feature/des-456-component-library |
| Platform | PLAT- | chore/plat-789-terraform-upgrade |
| Mobile | MOB- | feature/mob-101-offline-mode |
これにより、CI/CDダッシュボードやgitホスティングプラットフォームでチームごとにブランチを簡単にフィルタリングできます。チームプレフィックスは、汎用的な番号だけでは提供できないコンテキストを提供します。
ユースケース
Linearをプロジェクト管理に使用しているスタートアップが、Linearのステータス遷移を自動的にトリガーするブランチ名を開発チームに使用させ、手動のIssueトラッキングのオーバーヘッドを削減したいと考えています。