{"id":18148285,"url":"https://github.com/jenkinsci/categorized-view-plugin","last_synced_at":"2026-03-07T05:33:07.497Z","repository":{"id":8627604,"uuid":"10272524","full_name":"jenkinsci/categorized-view-plugin","owner":"jenkinsci","description":"This is a plugin to create a new view named Categorized Jobs View, where jobs are grouped dynamically by regular expressions","archived":false,"fork":false,"pushed_at":"2026-01-01T18:56:27.000Z","size":435,"stargazers_count":13,"open_issues_count":10,"forks_count":28,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-01-07T02:43:53.024Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://plugins.jenkins.io/categorized-view/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jenkinsci.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG-old.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"community_bridge":"jenkins","custom":["https://www.jenkins.io/donate/#why-donate"]}},"created_at":"2013-05-24T18:31:11.000Z","updated_at":"2026-01-01T18:56:24.000Z","dependencies_parsed_at":"2022-09-15T13:10:39.535Z","dependency_job_id":"9fd17fb7-af46-4f5f-8673-3b051a299e08","html_url":"https://github.com/jenkinsci/categorized-view-plugin","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/jenkinsci/categorized-view-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Fcategorized-view-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Fcategorized-view-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Fcategorized-view-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Fcategorized-view-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jenkinsci","download_url":"https://codeload.github.com/jenkinsci/categorized-view-plugin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Fcategorized-view-plugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30208731,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T05:23:27.321Z","status":"ssl_error","status_checked_at":"2026-03-07T05:00:17.256Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adopt-this-plugin"],"created_at":"2024-11-01T23:07:50.759Z","updated_at":"2026-03-07T05:33:07.476Z","avatar_url":"https://github.com/jenkinsci.png","language":"Java","funding_links":["https://funding.communitybridge.org/projects/jenkins","https://www.jenkins.io/donate/#why-donate"],"categories":[],"sub_categories":[],"readme":"# Categorized View\n\nIntroduce a new kind of view where you can categorize groups of jobs under a single label\ncreated by regular expressions or other criterias that can be implemented as extension points.\n\n## Description\n\nThis plugin allows you to create a new view that is very similar to the standard Jenkins List Views,\nbut where you can group jobs and categorize them according to regular expressions.\nThe functionality is better explained with images.\n\nLet's suppose you have several jobs with a common prefix,\nsuch as the software version of a specific branch.\nThe versions follow a pattern.\nFor example, this is the usual \"All\" view for the jobs:\n\n![](docs/images/cat-all-view-sample.png)\n\nYou start by creating a \"Categorized Jobs View\" from the view creation button,\nand you will find the following new section (Job group categorization):\n\n![](docs/images/catview-config-sample.png)\n\nBesides the categorization configuration, all the other options apply without any changes.\nAfter you create the view, the result will be the following:\n\n![](docs/images/catview-sample.png)\n\nThat is, the jobs are now categorized under the labels derived from the regular expression.\n\n## Usage\n\nTo create the view, just follow the usual procedure to add new views\nand you will find a new type of view named \"Categorized Jobs View\".\n\nThe configuration page has a new section, \"Job group categorization\".\nYou can add as many expressions as you want.\nFor each expression, there are two fields:\n\n- Regex for categorization: regular expression to match job names that will be part of this category\n- Naming Rule: The name of the category. You can use $1 to use the match to create the category name.\n\nYou are not forced to use complex regular expressions.\nLet's suppose you just want to add some specific jobs to a given category.\nYou can use the following:\n\n- Regex for categorization: `^Name of Job 1\\|Name of Job 2\\|...$`\n- Naming Rule: My Jobs\n\nJust notice that I put ^ and $,\nwhich are regular expressions meta symbols to match start and end of string.\nYou have to put it to make sure you won't get other jobs\nwhose name contains the jobs listed above (such as \"foo Name of Job 1\").\n\nA few things to keep in mind:\n\n- The groups are not mutually exclusive. It is possible for two distinct groups to have a non empty intersection of jobs.\n- If you create multiple rules that map to the same group, it will be a single group. It won't create multiple groups with the same name (as expected)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenkinsci%2Fcategorized-view-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjenkinsci%2Fcategorized-view-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenkinsci%2Fcategorized-view-plugin/lists"}