Recued
Menu
← Back to recipes

Azure DevOps project triage digest

by recued-core v3 38 views

Use “Azure DevOps project triage digest” in Recued. It provides a scheduled, read-only triage digest for one Azure DevOps project and repository.

How it works 27 steps

Inspect the data fetches, transforms, gates, and output this recipe runs.

Process (27 steps)
■ organization trim
Trim whitespace from setting organization
■ project trim
Trim whitespace from setting project
■ repository_id trim
Trim whitespace from setting repository id
■ branch_name trim
Trim whitespace from setting branch name
■ build_status trim
Trim whitespace from setting build status
◆ project_info recued-core.azure-devops-core.project.read
Read project on azure devops core
◆ repository recued-core.azure-devops-git.repository.read
Read repository on azure devops git
◆ pull_requests_raw recued-core.azure-devops-git.pull_request.search
Search pull request on azure devops git
◆ work_items_raw recued-core.azure-devops.work_item.query
Query work item on azure devops
◆ commits_raw recued-core.azure-devops-git.commit.search
Search commit on azure devops git
◆ builds_raw recued-core.azure-devops-build.build.search
Search build on azure devops build
■ defaults defaults
Apply defaults
■ pull_request_count count
Count items in pull requests
■ work_item_count count
Count items in work items
■ commit_count count
Count items in commits
■ build_count count
Count items in builds
■ has_work any
Check if any of the conditions are true
■ notify_enabled compare
Check if setting notify when items equals true
■ should_notify all
Check if all conditions are true
◆ notify core.notification.send
Send notification
skip: step.should_notify not_equal true
■ pull_request_rows slice
Take a subset of
■ work_item_rows slice
Take a subset of
■ build_rows slice
Take a subset of
■ pull_request_table to_table
Format results as a data table
■ work_item_table to_table
Format results as a data table
■ build_table to_table
Format results as a data table
■ card to_summary
Format results as a summary card
▼
Output
summary card
table pull_request_table
table work_item_table
table build_table
Settings 13 configurable

Configurable at install. Defaults shown — change them anytime in Recued.

project setting =
channels setting = [object Object]
end hour setting = 10
weekdays setting = 1,2,3,4,5
row limit setting = 20
start hour setting = 8
branch name setting =
build status setting =
organization setting =
repository id setting =
work item wiql setting = SELECT [System.Id], [System.Title], [System.State], [System.AssignedTo] FROM WorkItems WHERE [System.TeamProject] = @project AND [System.State] <> 'Closed' ORDER BY [System.ChangedDate] DESC
notify when items setting = true
pull request status setting = active

Uses (8 operations)

Triggers Time watch core.watch.time
Pack operation Read project on azure devops core recued-core.azure-devops-core.project.read
Pack operation Read repository on azure devops git recued-core.azure-devops-git.repository.read
Pack operation Search pull request on azure devops git recued-core.azure-devops-git.pull_request.search
Pack operation Query work item on azure devops recued-core.azure-devops.work_item.query
Pack operation Search commit on azure devops git recued-core.azure-devops-git.commit.search
Pack operation Search build on azure devops build recued-core.azure-devops-build.build.search
Notifications Send notification core.notification.send

Trust & control

What installing this recipe would let it do. Recued grants these permissions at install — review them there before approving.

Permissions it requires

Send notificationsRead your Azure_devops connection
Declared by the recipe — Recued grants these at install, where you review them before approving.

What it's allowed to do

Read Triggers core.watch.time read-only
Read Notifications core.notification.send external change

6 more aren't listed here. You'll see them at install.

Data it touches

SurfacesTriggersNotifications

About

Tags

azure-devops azure-devopsprojectsrepositoriespull-requestswork-itemsbuildsdigestdeveloper-workflowpack:azure-devops

Details

27 steps 13 configurable settings recipe_id: project-triage-digest-azure-devops