A modern browser extension that notifies you of Jenkins build results with Manifest V3 support.
Modern Jenkins Notifier Extension
A modern browser extension that monitors Jenkins jobs and notifies you of build results with desktop notifications. Built with Manifest V3 support for enhanced security and performance.
Note: Ensure that your OS allows chrome notifications otherwise you won't receive any updates.
For MacOS, enable Google Chrome alerts in Notification
Features:
✔ Pop-up notifications
✔ Add jobs with a shortcut(default: Shift + J)
✔ Single job, view jobs or all jobs monitoring
✔ Folder and Pipeline support
✔ Multiple Jenkins servers support
✔ Number of failing, unstable or stable jobs in icon badge
✔ Choose to be notified on every build or on every unstable build
✔ Modern Manifest V3 support for enhanced security
Read more
Note: Ensure that your OS allows chrome notifications otherwise you won't receive any updates.
For MacOS, enable Google Chrome alerts in Notification
Features:
✔ Pop-up notifications
✔ Add jobs with a shortcut(default: Shift + J)
✔ Single job, view jobs or all jobs monitoring
✔ Folder and Pipeline support
✔ Multiple Jenkins servers support
✔ Number of failing, unstable or stable jobs in icon badge
✔ Choose to be notified on every build or on every unstable build
✔ Modern Manifest V3 support for enhanced security
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Modern Jenkins Notifier", "description": "A modern browser extension that notifies you of Jenkins build results with Manifest V3 support.", "author": "Himanshu Pandey", "homepage_url": "https://github.com/hp77-creator/modern-jenkins-notifier", "version": "2.3.2", "minimum_chrome_version": "88", "action": { "default_icon": "img/icon.png", "default_popup": "popup.html", "default_title": "Modern Jenkins Notifier" }, "icons": { "16": "img/icon16.png", "48": "img/icon48.png", "128": "img/icon128.png" }, "background": { "service_worker": "js/background.js", "type": "module" }, "options_ui": { "page": "options.html" }, "permissions": [ "alarms", "storage", "notifications", "activeTab", "scripting" ], "optional_host_permissions": [ "*://*/*" ], "content_scripts": [ { "matches": ["*://*/*/job/*"], "js": ["js/content.js"] } ], "content_security_policy": { "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'self'" }}
Read more