Get all jobs for a chosen repository
To get all Jenkins jobs for a chosen repository, use the following REST endpoint:
Sample endpoint
<BB_URL>/rest/jenkins/latest/pipelines/jobs?repositoryId=<REPO_ID>&filter=<FILTERS>&order=<ORDER>
Where:
REPO_ID - the id of your repository for which you want to get jobs
FILTERS - must contain all titles of the returned jobs
ORDER - how the jobs are displayed in the response - name_asc (ascending names), name_desc (descending names), date_asc (ascending date), or date_desc (descending date)
Sample response:
{
"numInstances": <Number of Jenkins instances for this repo>,
"jobs": {
"<URL of the first instance>": [
{
"jobId": "<Job name>",
"instanceId": <Instance id>,
"jobUrl": "<Relative path to the job>"
},
...
],
...
}
}
Â