{"id":14008459,"url":"https://github.com/jenkinsci/dashboard-view-plugin","last_synced_at":"2025-04-04T14:05:20.696Z","repository":{"id":547139,"uuid":"1163507","full_name":"jenkinsci/dashboard-view-plugin","owner":"jenkinsci","description":"Jenkins dashboard-view plugin","archived":false,"fork":false,"pushed_at":"2025-03-24T06:21:39.000Z","size":709,"stargazers_count":44,"open_issues_count":50,"forks_count":107,"subscribers_count":102,"default_branch":"main","last_synced_at":"2025-03-28T13:07:38.676Z","etag":null,"topics":["dashboard","java","jenkins"],"latest_commit_sha":null,"homepage":"https://plugins.jenkins.io/dashboard-view/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","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}},"created_at":"2010-12-13T05:31:21.000Z","updated_at":"2025-03-11T23:56:52.000Z","dependencies_parsed_at":"2023-12-14T10:36:54.227Z","dependency_job_id":"606a4678-1f00-479f-ba9d-934b384965ac","html_url":"https://github.com/jenkinsci/dashboard-view-plugin","commit_stats":null,"previous_names":[],"tags_count":62,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Fdashboard-view-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Fdashboard-view-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Fdashboard-view-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Fdashboard-view-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jenkinsci","download_url":"https://codeload.github.com/jenkinsci/dashboard-view-plugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247190247,"owners_count":20898702,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["dashboard","java","jenkins"],"created_at":"2024-08-10T11:01:41.761Z","updated_at":"2025-04-04T14:05:20.671Z","avatar_url":"https://github.com/jenkinsci.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"# Jenkins Dashboard View Plugin\n\n[![Jenkins Plugin](https://img.shields.io/jenkins/plugin/v/dashboard-view.svg)](https://plugins.jenkins.io/dashboard-view)\n[![GitHub release](https://img.shields.io/github/release/jenkinsci/dashboard-view-plugin.svg?label=release)](https://github.com/jenkinsci/dashboard-view-plugin/releases/latest)\n[![Jenkins Plugin Installs](https://img.shields.io/jenkins/plugin/i/dashboard-view.svg?color=blue)](https://plugins.jenkins.io/dashboard-view)\n[![Maintenance](https://img.shields.io/maintenance/yes/2024.svg)]()\n\nThis plugin contributes a new view implementation that provides a dashboard /\nportal-like view for your Jenkins instance.\n\n## Add new view\n\nOn the Jenkins main page, click the + tab to start the new view wizard (If you\ndo not see a +, it is likely you do not have permission to create a new view). \nOn the create new view page, give your view a name and select the Dashboard\ntype and click ok.\n\n![Create new view](.github/create-view.png)\n\n## Configure dashboard view\n\nThe configuration is done in 2 parts, selecting the Jenkins jobs to include in\nthe view, and selecting which dashboard portlets to have included in the view.\nThe jobs that you select are used for all the portlets to draw their\ninformation from.\n\n![Configure view](.github/configure-view.png)\n\n### Select jobs\n\nSelect the list of jobs to include in the dashboard. This is exactly the\nsame process as the standard list view that comes with Jenkins.\n\nAlso a regular expression can be used to specify the jobs to include in\nthe view.\n\n### Options\n\n- Show standard Jenkins list at the top of the page: shows uses standard\n  Jenkins jobs list as it would be when using Jenkins' built-in 'List View'\n  type.\n\n### Select portlets\n\nConfigure which portlets you want to see on the top and on the left and the\nright column. Each portlet may have its own configuration but at a minimum it\nrequires a name to be given to it.\n\nClick ok and the dashboard configuration will be saved and you will be brought\nto the dashboard view itself.\n\n## View layout\n\nThe dashboard view supports a layout with rows spanning the entire view with 2\ncolumns.\n\n\u003ctable\u003e\n\u003ctr\u003e\u003ctd colspan=\"2\"\u003eTop portlet 1\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003eLeft portlet 1\u003c/td\u003e\u003ctd\u003eRight portlet 1\u003c/td\u003e\n\u003ctr\u003e\u003ctd\u003eLeft portlet 2\u003c/td\u003e\u003ctd\u003eRight portlet 2\u003c/td\u003e\n\u003ctr\u003e\u003ctd colspan=\"2\"\u003eBottom portlet 1\u003c/td\u003e\u003c/tr\u003e\n\u003c/table\u003e\n\n## Core portlets\n\nThe dashboard view comes with a number of portlets that you can configure your\nview with (New portlets can be contributed to Jenkins via other plugins, even\nyour own).\n\n### Standard Jenkins jobs list\n\nThis portlet shows a row for each job showing the standard columns\nconfigured in Jenkins. All the configured portlets are displayed below\nthis list.\n\n### Jobs Grid\n\nThe jobs grid portlet displays a 3 column table with the current status and a\nclickable link to the job. This offers a more compressed presentation of your\njobs than the standard 1 row per job view, albeit at the cost of some job\ninformation.\n\n### Unstable Jobs\n\nThis portlet lists the unstable jobs within the view. Note, this does not\nnecessarily list all of Jenkins' unstable jobs, but only looks at jobs\nconfigured for this view.\n\n### Test Statistics Grid\n\nThe test statistics grid shows detailed test data for the configured jobs. \nThis is useful to get an aggregated count of tests across the jobs in your\nview. If desired, jobs with zero tests can be hidden.\n\n### Test Statistics Chart\n\nThis is a pie chart of the tests in the configured jobs. It shows the passing,\nfailing, and skipped jobs with the total number and percentages.\n\n### Test Trend Chart\n\nThis is a chart that shows your tests over time in aggregate. The logic is that\nfor every day since the first job in the view was built, it shows the total\nnumber of passing, skipped and failing tests in aggregate across the build. It\nassumes that if a build did not occur on a given day, that the previous day's\nbuild results (or the previous-previous day, etc.) will be used.\n\n### Jobs statistics\n\nShows statistics based on jobs health.\n\n### Build statistics\n\nShows statistics based on build status.\n\n## Contributing\n\nIf you want to contribute to this plugin, you probably will need a Jenkins\nplugin developement environment. This basically means a current version of Java\n(Java 8 should probably be okay for now) and [Apache Maven]. See the\n[Jenkins Plugin Tutorial] for details.\n\nIf you have the proper environment, typing:\n\n    $ mvn verify\n\nshould create a plugin as `target/*.hpi`, which you can install in your Jenkins\ninstance. Running\n\n    $ mvn hpi:run -Djenkins.version=2.375.2\n\nallows you to spin up a test Jenkins instance on [localhost] to test your\nlocal changes before commiting.\n\n[Apache Maven]: https://maven.apache.org/\n[Jenkins Plugin Tutorial]: https://jenkins.io/doc/developer/tutorial/prepare/\n[localhost]: http://localhost:8080/jenkins/\n\n### Code Style\n\nThis plugin tries to migrate to [Google Java Code Style], please try to adhere\nto that style whenever adding new files or making changes to existing files.\nThe style is enforced using the [spotless] plugin, if the build fails because\nyou were using the \"wrong\" style, you can fix it by running:\n\n    $ mvn spotless:apply\n\nto reformat Java code in the proper style.\n\n[Google Java Code Style]: https://google.github.io/styleguide/javaguide.html\n[spotless]: https://github.com/diffplug/spotless\n\n## Extending the Dashboard View plugin\n\nRead the [Implementation guide](Implementation-guide.md) if you want to write your own portlet for your plugin.\n\n## Other plugins that support the Dashboard View\n\n(This is a curated list. If your favorite plugin is missing, please create a\n[pull request] to add it)\n\n- [Cadence vManager](https://plugins.jenkins.io/vmanager-plugin) - This plugin\n  adds an ability to perform REST over HTTP calls to Cadence vManager as a step\n  in your build.\n- [Cppcheck Plugin](https://plugins.jenkins.io/cppcheck) - This plugin\n  generates the trend report for CppCheck, a tool for static C/C++ code\n  analysis.\n- [Maven Release](https://plugins.jenkins.io/m2release) - This plugin allows\n  you to perform a release build using the maven-release-plugin from within\n  Jenkins.\n- [OWASP Dependency-Check Plugin](https://plugins.jenkins.io/dependency-check-jenkins-plugin) -\n  This plugin can analyze dependencies and generate trend reports for\n  Dependency-Check, an open source utility that detects known vulnerabilities\n  in project dependencies.\n- [Parasoft Findings](https://plugins.jenkins.io/parasoft-findings)\n- [Questa VRM](https://plugins.jenkins.io/mentor-questa-vrm) - Adds the ability\n  for Jenkins to publish results from Mentor Graphics Questa Verification Run\n  Manager (VRM).\n- [Release Plugin](https://plugins.jenkins.io/release) - This plugin adds the\n  ability to wrap your job with pre- and post- build steps which are only\n  executed when a manual release build is triggered.\n- [Rich Text Publisher Plugin](https://plugins.jenkins.io/rich-text-publisher-plugin) -\n  This plugin puts custom rich text message to the Build pages and Job main\n  page (for last build). Atlassian Confluence, WikiText and HTML notations are\n  supported.\n- [SLOCCount Plugin](https://plugins.jenkins.io/sloccount) - Adds a portlet\n  showing number of lines, files and languages per job.\n- [Warnings Next Generation Plugin](https://plugins.jenkins.io/warnings-ng) -\n  This plugin collects compiler warnings or issues reported by static analysis\n  tools and visualizes the results.\n\n\u003c!--\nIf you want to add a plugin:\n1. Try to keep the list sorted\n2. Add a short explanation how the plugin enhances the dashboard. The current\n   descriptions were taken from the Wiki, so are the generic plugin description\n   most of the time...\n3. Only link to the Jenkins plugin site\n--\u003e\n\n## License\n\nThis plugin is licensed under the MIT License (MIT), see [LICENSE](LICENSE).\n\n## TODO\n\n- Update this README with more screenshots.\n\n\n## Changelog\n\n* See [GitHub Releases](https://github.com/jenkinsci/dashboard-view-plugin/releases) for recent versions\n* See the [changelog file](/CHANGELOG.old.md) for versions 2.10 and older\n\n[pull request]: https://github.com/jenkinsci/dashboard-view-plugin/edit/main/README.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenkinsci%2Fdashboard-view-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjenkinsci%2Fdashboard-view-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenkinsci%2Fdashboard-view-plugin/lists"}