Software delivery activity

3 minute read

CloudBees platform analytics includes a dashboard of software delivery activity, that enables users to understand project development performance within a selected time frame and component set. The dashboard charts display a range of information on project activity, including:

  • Component, workflow, and run totals.

  • Commits and pull requests trends.

  • Code churn (code change rate).

  • Percentages of successful builds and deployments.

  • Average development cycle times.

  • Average deployment time.

Select the dashboard time frame to be any of the following:

  • Current week

  • Previous week

  • Two weeks back

  • Current month (default)

  • Previous month

  • Two months back

Filter software delivery activity

If desired, filter software delivery activity by component and time frame. The default dashboard view displays all component activity for the current month.

Select the next to Analytics on the left pane, select Software delivery activity, and then select FILTER.

Select filter button
Figure 1. Select FILTER to display the filtering options.
  • Select one or more Components from the options.

  • Select a Time frame from the options.

  • Select RESET FILTERS to select the default options.

  • Select to close the pane.

Explore components, workflows, and workflow runs

Select chart links to display details or update the display.

First three charts detailed
Figure 2. Example Components, Workflows, and Workflow runs charts.
  1. Components: The donut chart displays the percentage of active and inactive components.

    • Select the Total, Active, or Inactive number links to display a list of total, active, or inactive components, respectively, for the selected time frame. Each list includes:

      • Component name

      • Repository

      • Status

      • Last active date and time

  2. Workflows: The donut chart displays the percentage of active and inactive workflows.

    • Select the Total, Active, or Inactive number links to display a list of total, active, or inactive workflows, respectively, for the selected time frame. Each list includes:

      • Workflow name

      • Component name

      • Branch name

      • Status

      • Last active date and time

  3. Workflow runs: The donut chart displays the percentage of successful and failed runs.

    • Select the Total, Success, or Failure number links to display a list of total, successful, or failed runs, respectively, for the selected time frame. Each list includes:

      • Workflow name

      • Component name

      • Branch name

      • Run ID

      • Status

      • Run start date and time

Workflow runs
Figure 3. Example list of successful Workflow runs.

Explore commits trend, pull requests trend, and code churn

Select chart links to display details or update the display.

Charts 4 - 6 detailed
Figure 4. Example Commits trend, Pull requests trend, and Code churn charts.
  1. Commits trend: The numbers of total commits, active developers, and commits per active developer are displayed.

    • Select a data point to display the number of commits, and commits per active developer, for that date.

    • Select the Total commits number link to display a list of commits for the selected time frame. The list includes:

      • Commit ID

      • Component name

      • Repository

      • Branch

      • Author

    • Select a data label to show/hide its data on the chart. A grayed-out data label indicates that the data is hidden.

  2. Pull requests trend:

    • The total number of the following types of pull requests are displayed for each date in the selected time frame.

      • Approved

      • Changes requested

      • Open

      • Rejected

    • Select a bar to display the number of each type of pull request for that date.

    • Select the Total pull requests number link to display a list of pull requests for the selected time frame. The list includes:

      • Pull request ID

      • Component name

      • Repository

      • Source branch

      • Target branch

      • Status

      • Created date and time

    • Select a data label to show/hide its data on the chart. A grayed-out data label indicates that the data is hidden.

  3. Code churn: Total code additions and deletions are displayed for the selected time frame.

    • Select a data point to display the number of additions and deletions for that date.

    • Select a data label to show/hide its data on the chart. A grayed-out data label indicates that the data is hidden.

Explore the code progression snapshot

Run-initiating commits, builds, and successful deployments are all part of understanding code progression.

Code progression charts detailed
Figure 5. Example Code progression snapshot charts.
  1. Run-initiating commits: The gray bars display the distribution of run-initiating commits among environments.

    • Select the number link to display a list of commits which have started a run during the selected time frame. The list includes:

      • Commit ID

      • Commit description

      • Run ID

      • Status

      • Created date and time

      • Component name

      • Environment