自動化で Jira Coding Agent を使用する

自動化で Jira Coding Agent を使用すると、繰り返し発生するタスクのコードを大規模に自動生成できるため、チームはより価値の高い作業に集中できます。

自動化での Jira Coding Agent の動作

Jira Coding Agent の自動化フローでは、Jira 自動化の標準的な構成要素を使用します。

  • トリガー: フローの実行を開始します。たとえば、作業項目が更新されたときに実行するよう設定できます。

  • 条件: フローの対象を絞り込みます。たとえば、作業項目に特定のラベルが追加された場合にのみ実行するよう設定できます。

  • アクション: 自動化するタスクを実行します。[Use Jira Coding Agent (Jira Coding Agent を使用)] アクションでは、後続のアクションを追加することもできます。

Jira の作業項目がフローの条件を満たすと、自動化が実行されます。[Use Jira Coding Agent (Jira Coding Agent を使用)] アクションは、Jira Coding Agent をリポジトリに接続してコードを変更し、ドラフト プル リクエストを作成します。Jira Coding Agent がそのプル リクエストを直接マージすることはありません。プル リクエストは、レビューとマージのためにチームに引き継がれます。

Jira Cloud の自動化の一般的な仕組みをご確認ください。

Jira Coding Agent は、自動化では制限付きモードで実行されるため、Atlassian Teamwork Graph のコンテキストは使用しません。そのため、Jira Coding Agent は、接続ユーザーがアクセスできる Confluence コンテンツを読み取ることはありません。

Jira Coding Agent を使用した自動化フローは、ご利用の Jira プランの自動化制限数にカウントされます。。

Jira のプランと価格について読む


はじめる前に

Jira Coding Agent を使用して自動化フローを作成および管理するためには、次の点をご確認ください。

  • 自動化フローを作成する Jira スペースのスペース管理者である。自動化フローの管理に必要な権限

  • ご利用のサイトで Jira Coding Agent が利用可能であり、アクセスできる。

  • Standard プランまたは Premium プランを利用している。

  • 利用可能な Rovo クレジットがある。Rovo の使用量上限

スペース自動化フローを作成および管理するには、Jira スペース管理者である必要があります。ただし、すべての Jira ユーザーが、手動で、または作業項目がフローの条件を満たしたときに、それらのフローをトリガーできます。

Use Jira Coding Agent (Jira Coding Agent の使用)」アクションによって生成されたセッションは、アクションの接続の所有者が所有します。自動化における接続を理解する


コードを生成するための自動化フローを作成する

共通のコーディング パターンを定義し、Jira Coding Agent を使用して反復的なタスクのコードを自動生成します。

まずは、Jira Coding Agent の自動化アクションを使用して、小規模で低リスクのタスクを自動化することから始めましょう。慣れてきたら、より多くのシナリオや複雑なタスクに利用を広げてください。

コードを生成する自動化フローを作成するには、以下の手順に従います。

  1. Jira スペースで、スペース名の横にある [その他の操作] () を選択して、[スペース設定] を選択します。

  2. サイドバーで [自動化] を選択します。

  3. [フローを作成] を選択します。

  4. [Add a trigger (トリガーを追加)] でトリガーを選択して設定し、[次へ] を選択します。

  5. [ステップを追加] を選択してから、[アクションを追加] を選択します。

  6. [アクションを追加] の下で、「Use Jira Coding Agent (Jira Coding Agent の使用)」を検索して選択します。

  7. リストから接続済みのリポジトリを選択します。ただし、作業項目の説明にリポジトリの詳細を追加する場合は、[Infer repository from work item (作業項目からリポジトリを推測)] を選択します。

    1. [設定 ()] を選択して、ブランチ名とソース ブランチ、および各自動化の後にプル リクエストの下書きを作成するかどうかを設定します。

  8. [プロンプト] フィールドに、生成したいコードに関する Jira Coding Agent への指示を入力します。

  9. [次へ] を選択します。

  10. [フローをオンにする] を選択します。


その他の注意事項

  • フローがトリガーされてコードが生成された日時を確認するには、監査ログを表示してください。

  • フローの実行に必要な時間は、リポジトリのサイズやタスクの複雑さによって異なります。

  • フローが実行されると、接続の所有者の Rovo クレジットが使用されます。自動化における接続とは

フローが実行されると、Jira Coding Agent はブランチ上でコードを変更し、指定されたリポジトリにプル リクエストの下書きを作成します。プル リクエストはリポジトリで直接確認するか、Jira の作業項目を開いて以下の中にあるリポジトリ リンクからアクセスできます。

  • [詳細] パネルの [開発] セクション

  • [エージェント] セクション

[エージェント] セクションには、他のユーザーが所有および管理するセッションを含め、その作業項目に関連するすべてのエージェント セッションが表示されます。

自身が所有するセッションの Jira Coding Agent を見つけて変更をレビューし、必要な編集を行ってから、準備ができ次第プル リクエストを承認してマージします。


スマート値の使用

スマート値は、特定の基準に基づいてフローの動作を変更します。自動化におけるスマート値について理解する

つまり、「Use Jira Coding Agent (Jira Coding Agent の使用)」アクションのリポジトリおよびプロンプト フィールドでスマート フローを使用できるということです。

たとえば、{{issue.labels}} スマート値を使用すると、作業項目のラベルに基づいて、Jira Coding Agent にコーディングさせるリポジトリを切り替えることができます。

また、「Use Jira Coding Agent (Jira Coding Agent の使用)」アクションは、他の自動化ステップで使用するスマート値も出力します。

スマート値

説明

{{jiracodingagent.codeGeneration.jobId}}

コーディング セッションの ID

{{jiracodingagent.codeGeneration.repoUrl}}

リポジトリの URL

Jira Coding Agent の自動化でテンプレートを活用する方法を検討する

さらにヘルプが必要ですか?

アトラシアン コミュニティをご利用ください。