Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
languagejson
{
  "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>"
      },
      ...
    ],
    ...
  }
}

...