If you want to To get all Jenkins jobs for the a chosen repository, you can use the following REST endpoint:
Sample endpoint
Code Block |
---|
<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 - this part must contain all titles of the returned jobs
ORDER - can be - 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
...
:
Code Block | ||
---|---|---|
| ||
{ "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>" }, ... ], ... } } |
...