Jenkins Auto Proceed
Hector Otavio
Jenkins Auto Proceed is a focused browser extension designed to optimize your Jenkins continuous integration and deployment workflow, especially in setups where Quality Gates are enforced as essential checkpoints. If you find yourself frequently interrupted by manual confirmations after passing Quality Gates—such as clicking a “Proceed” button to advance the build—this extension automates that repetitive interaction, saving you valuable time and accelerating your development pipeline. It eliminates the frustration of having to constantly monitor and click through these confirmations, allowing developers and DevOps teams to maintain momentum in delivery without unnecessary delays. Once installed, Jenkins Auto Proceed seamlessly integrates into Jenkins job pages, operating discreetly in the background. It employs sophisticated DOM mutation detection to continuously observe the console output of your builds. When the build successfully passes the configured Quality Gates and Jenkins prompts for confirmation via a “Proceed” button—commonly found in environments using tools like SonarQube or custom validation stages—the extension immediately triggers an automatic click on that button. This procedure ensures that your pipelines continue flowing smoothly without manual intervention, reducing pauses and improving overall efficiency across your CI/CD process. Particularly beneficial for teams managing complex job configurations, multi-stage workflows, microservices architectures, and storyblok-based jobs, Jenkins Auto Proceed simplifies what is otherwise a tedious aspect of continuous integration management. Its minimalist design means it adds no clutter to your Jenkins UI and requires no additional configuration or server-side changes, making it easy to adopt in any Jenkins environment. Security and privacy are carefully maintained since all automation runs locally in your browser without transmitting any data externally, ensuring that your build information stays confidential. By automating the confirmation step, Jenkins Auto Proceed enables faster build approvals and reduces context switching for engineers who would otherwise manually confirm after each quality gate. This focus on reducing mundane tasks empowers development teams to dedicate more time to improving code quality and delivering features, rather than managing the pipeline gatekeeping process. Key Features: - Automatic “Proceed” Button Clicks: Detects when Jenkins requires manual confirmation after passing Quality Gates and clicks the button automatically to keep your builds moving. - Intelligent DOM Monitoring: Uses a MutationObserver to track dynamic UI changes on Jenkins pages, ensuring timely responses to the appearance of the “Proceed” prompt. - Seamless Jenkins Integration: Designed specifically for Jenkins job pages, supporting multi-stage pipelines and storyblok workflows through customizable URL patterns. - Effortless Setup: Installs quickly and works immediately without any need to modify Jenkins server settings or input manual commands. - Time-Saving Automation: Eliminates unnecessary waiting, accelerating progression through integration phases and reducing delays caused by manual approvals. - Privacy-Focused Operation: Functions entirely within your browser environment without data transmission, protecting your build data and user privacy. - Lightweight and Efficient: Minimal resource consumption ensures smooth operation with no impact on page responsiveness or Jenkins performance. How It Works: 1. Install Jenkins Auto Proceed from your browser extension store. 2. Navigate to your Jenkins job page, ensuring it matches supported URL patterns like those used for storyblok job flows. 3. The extension activates automatically and begins monitoring the build’s console output after the build completes its quality gate evaluations. 4. It watches for the appearance of the “Proceed” button that indicates manual confirmation is needed to continue. 5. On detecting the button, Jenkins Auto Proceed clicks it automatically, advancing the pipeline without requiring user action. 6. After the button click, the observer disconnects to conserve system resources. 7. The extension remains active for future builds, continuing to automate the flow transparently. Privacy: - No personal data collected.