April 30th 1 PM ET

Git Integration for Jira Cloud Documentation

Microsoft | VSTS | TFS | Azure Repos JMESPath filter examples

 


 

An optional JMESPath filter can be configured when adding Azure Repos integration or repositories.

 

1. Contains (include)

{value:value[?contains(name, 'example')]}

This is a filter based on text in the repository name. It will list repositories with names containing the word 'example'. Do note that the declared string format is case-sensitive.

2. Contains (exclude)

{value:value[?(!contains(name, 'Test'))]}

The "!" expression excludes all repositories with 'test' in the repository name.

3. Starts with or ends with

{value:value[?(starts_with(name, 'git')||(ends_with(name, 'test')))]}

{value:value[?(starts_with(name, 'git') || (ends_with(name, 'test')))]}

Lists repositories with names that starts with 'git' or ends with 'test'.

Other examples

{value:value[?contains(project.state, 'wellFormed')]}

{value:value[?contains(project.name, 'test2')]}

{value:value[?contains(project.visibility, 'private')]}

{value:value[?contains(project.visibility, 'public')]}

  1. Displays repositories from projects where its state is completely created and ready to use.

  2. List all repositories from project named “test2“.

  3. Displays all private repositories.

  4. Displays all public repositories.

 

Git services that support JMESPath filters

Have feedback about this article? Did we miss something? Let us know!
On this page