統合の設定
- app.devin.ai の Devin アカウントで、Settings > Integrations > Jiraに移動し、“Connect” をクリックします。
- Jira にリダイレクトされるので、権限を確認して Devin へのアクセスを許可します。
- 接続したら、設定ページで プレイブックラベル を設定し、必要に応じて 自動化トリガー も設定します。
Jira から Devin をトリガーする方法
チケットをDevinに割り当てる
プレイブックラベルを追加する
!plan、!implement、!triage) を追加します。Devin は、ラベルに対応する特定のプレイブックを使用してセッションを開始します。これらのラベルは、統合設定で構成したプレイブックラベルに対応しています。これらのラベルは Jira プロジェクトで手動で作成する必要があります。ラベル名は統合設定からコピーしてください。
devin ラベルを追加する
devin ラベルを追加します (必要に応じて、最初に Jira プロジェクトでこのラベルを作成してください)。Devin は デフォルトのプレイブック を利用してチケットの作業を開始します。
この連携では単語境界一致 (大文字と小文字は区別しない) を利用するため、devin を独立した単語として含むラベルであればトリガーされます。たとえば
devin、Devin、devin-workshop、devin-task です。一方、devinworkshop や devin_workshop のように、“devin” がより大きな単語の一部になっているラベルではトリガーされません。コメントで Devin を @メンションする
@Devin にメンションします。Devin はセッションを開始し、プレイブックを適用せずに、そのコメントをタスクの指示として利用します。チケットに対してすでにセッションが存在する場合は、そのメッセージが既存のセッションに転送されます。
統合の設定
セッションモード
- セッションを直接作成 (デフォルトで有効) : Devin は完全なセッションを作成してチケットに取り組み、進捗を Jira に投稿します。
- スコーピングのみ (無効) : Devin はチケットを分析するだけで、要約、実装計画、確信度の見積もりを含むスコーピングコメントを投稿します。その後、表示されたリンクをクリックして、手動でセッションを開始できます。
プレイブックラベル
!plan) がラベルになり、そのプレイブックでDevinをトリガーするためにJira課題に割り当てられるようになります。ラベルはJiraプロジェクトで手動で作成する必要があります。ラベル名は統合設定からコピーしてください。
- デフォルトのプレイブック: 1つのプレイブックがデフォルトとして設定されます。特定のプレイブックラベルなしでチケットがトリガーされた場合 (たとえば
devinラベルだけを付けた場合や、チケットをDevinに割り当てた場合) 、Devinはこのデフォルトのプレイブックを利用します。 - プレイブックの追加: 追加のプレイブックを加えるには、“Add playbook” をクリックします。追加できるのは、マクロを持つプレイブックのみです。
- プレイブックの削除: プレイブックを削除すると、そのラベルをトリガーとして使えなくなります。
自動化トリガー
- Projects: 特定の Jira プロジェクト内のチケットに対してのみトリガーします。
- Labels: チケットに特定のラベルが付いている場合にのみトリガーします。
- Statuses: チケットが特定のステータス (例: “To Do”, “In Progress”) になった場合にのみトリガーします。
- Playbook: トリガーされたセッションで Devin が利用するプレイブックを、必要に応じて指定できます。
Enterprise: Jira プロジェクトの対応付け
Jira で Devin とやり取りする
- PR リンク: Devin がプルリクエストを作成すると、その PR の URL が Jira の Jira 課題 にリモートリンクとして自動的に追加され、コメントにも投稿されます。
- セッションリンク: Web アプリ内の Devin セッションへの直接リンクも提供されるため、進捗をリアルタイムで確認できます。
- フォローアップメッセージ: コメントで
@Devinにメンションすると、Devin に追加の指示を与えたり、質問したりできます。
サービスアカウントの接続
- Atlassian 組織の管理者設定で、次の Classic scopes を持つ OAuth 2.0 サービスアカウントを作成します:
read:meread:jira-userread:jira-workwrite:jira-work
- Settings > Integrations > Jira で、Connect service account をクリックし、クライアント ID とクライアントシークレットを入力します。
