For the complete documentation index, see llms.txt. This page is also available as Markdown.

Publication targets

Configure where User Story Coverage publishes analytics and how each target is handled.

Configure where generated analytics are published for issue-level KPI updates and shared coverage pages.

Use Installation and first run for plugin installation and first-run steps.

Use Data sources for Jira and Azure DevOps source-side queries and authentication.

Prefer the Jira plugin and ADO plugin when possible.

Treat Jira custom fields as a legacy path.

How publication targets are organized

Start with the publishing outcome you want:

  • Issue coverage KPIs β€” write coverage values and summaries back to Jira issues or Azure DevOps work items.

  • Detailed coverage reports β€” publish shared HTML-style coverage pages to a knowledge system.

Which section answers which question

  • How do I publish coverage back to tickets or work items? β€” use Issue coverage KPIs.

  • How do I publish a shared report page for stakeholders? β€” use Detailed coverage reports.

  • Which targets are supported? β€” use Supported publishing targets.

  • How does the publishing flow work overall? β€” use Publishing model.

Supported publishing targets

  • Jira plugin

  • Azure DevOps plugin

  • Jira custom fields

  • Confluence

  • Azure DevOps Wiki β€” planned

Typical use cases

  • Publish sprint or release coverage to a shared knowledge base

  • Give stakeholders a stable URL for detailed coverage results

  • Combine issue-level KPI updates with richer shared reports

Publishing model

A typical publishing flow looks like this:

  1. Generate report data files

  2. Create HTML reports when needed

  3. Publish coverage to the target system

  4. Share links in tickets, chat, or release notes

Issue coverage KPIs

Use this path when you publish coverage values and short summaries back to Jira issues or Azure DevOps work items.

Use this when you are using Jira.

βœ… Prerequisites

  • Jira connection settings already work in Data sources

  • The Jira plugin is installed

  • You know whether the target is Jira Cloud or Jira Server/Data Center

πŸš€ Steps

1

Choose the template path

Use summary_rich_layout_v1 for Jira Cloud. Use text_only_layout_v1 when on_prem is true.

Use raw Jira ADF JSON only when you need full document control.

2

Add the summary template

Provide the template in your settings file or with JIRA_SUMMARY_RICH_TEMPLATE.

3

Publish the KPI update

Run the publish flow from CLI Reference.

πŸ“€ Expected Outcome

Jira issues show updated coverage values and summary content. Optional detailed report links appear when the template includes them.

Jira Cloud template

Use summary_rich_layout_v1 for rich Jira Cloud output.

Supported rich blocks:

  • quality_gate β€” renders a Jira panel colored from coverage thresholds. Set warning/failure thresholds; above warning = success panel, above failure = warning panel, otherwise error. Use field with a report key (e.g. overall).

  • info β€” renders a Jira panel with a fixed label and highlighted coverage value. Use info_type (info, note, success, warning, error).

  • stage_badges β€” renders a row of stage coverage badges. Provide stages as an ordered array, or set source to grouped_test_stages, test_stages, or all.

  • text β€” plain paragraph with {placeholder} substitution.

  • link β€” linked text or external image. skip_if_empty: true omits the block when the URL is empty. For images, provide image with url, layout, alt_text, height, width, and optional external_url.

  • divider β€” horizontal rule.

  • empty_paragraph β€” blank spacing.

Jira Server or Data Center template

Use text_only_layout_v1 when on_prem is true.

This produces output like:

Supported plain-text blocks:

  • coverage_section

  • summary_section

  • text

  • link

  • divider

  • empty_line

Common placeholders
Key
Description

{ticket_id}

The Jira ticket key

{results_count}

Total modified methods

{results_files}

Total modified files

{overall_count}

Covered methods (overall)

{<stage>_coverage}

Raw coverage % for a stage

{<stage>_coverage_rounded}

Rounded coverage % for a stage

{<stage>}

Alias for rounded coverage %

{detailed_coverage_report_url}

URL of the Confluence detail page, if generated

{uncovered_method_report_url}

URL of the uncovered-methods Confluence page, if generated

{extra_link_url}

URL from jira.extra_link

{extra_link_text}

Text from jira.extra_link

Detailed coverage reports

Use this path when you publish richer HTML-style coverage pages instead of issue-level KPI updates.

Use this when you are using Confluence.

βœ… Prerequisites

  • Confluence access details

  • A target space and parent page

  • Generated report data ready for publishing

πŸš€ Steps

1

Add the Confluence connection

2

Set the publishing options

Use type: "single_page" for new configurations.

3

Publish the report

Run the report generation and publishing flow from CLI Reference.

πŸ“€ Expected Outcome

Confluence receives a published coverage summary page and related detail content.

Key fields
  • authorization β€” required authorization header.

  • base_url β€” required Confluence URL.

  • space_key β€” required target space.

  • ancestor_id β€” required parent page ID.

  • verify_ssl β€” optional SSL verification toggle.

Publishing options

Last updated

Was this helpful?