3188c88737b515ceb70c86c3a777659433afe987
Prompted by migrating SonarQube to k8s mid-session, which briefly broke Jenkins' connectivity to it (server URL config points at a fixed IP:port that had to move). That's exactly the kind of outage this stage shouldn't be able to turn into a failed deploy: analysis quality isn't a deploy gate the way the build/Sonar-unrelated stages are. Wrapped in catchError(buildResult: 'UNSTABLE', stageResult: 'FAILURE') — if SonarQube is unreachable for any reason, the stage fails visibly (shows red in the stage view) and the build is marked UNSTABLE (not hidden), but the pipeline continues to Deploy instead of stopping there.
CloudOps - Infrastructure Management & Disaster Recovery Platform
Overview
This repository contains the complete infrastructure code for Navitrends' backup and disaster recovery platform.
Components
- Platform: Flask web application for backup/restore management
- Scripts: Backup, restore, and sync scripts
- Docker Compose: Configuration for all 5 applications
Applications Managed
- Nextcloud (File sharing)
- Odoo (ERP/CRM)
- Frappe/ERPNext
- Mautic (Marketing automation)
- n8n (Workflow automation)
Servers
- Main Server: 173.249.20.244
- Backup VM: 192.168.152.128
Description
Languages
PHP
66.6%
JavaScript
15.8%
Twig
8.6%
CSS
4.4%
Less
2.1%
Other
2.4%