Our Jenkins pipeline integrates with Rally SA to fetch quality metrics before release gates. The defect count metrics in our Rally quality dashboard have been stuck at the same values for the past 3 days, even though we’ve closed 12 critical defects and opened 5 new ones. The connector field mapping shows active status, but the OID synchronization seems broken.
When I check the Jenkins build logs, I see successful API calls but the payload validation might be failing silently:
POST /rally/api/v2.0/defect
Response: 200 OK
DefectCount: 47 (unchanged)
This is blocking our release gate conditions. Has anyone experienced similar issues with connector field mapping or know how to trigger a manual sync to refresh the metrics?
Are you using the Rally Jenkins plugin or custom REST API calls? We had a similar issue where our Jenkins payload validation was passing but the defect state transitions weren’t being recognized by Rally’s quality dashboard aggregation. The metrics lagged by 24-48 hours until we fixed the state mapping. Can you share your Jenkins plugin version?
The quality dashboard in Rally SA uses a separate aggregation service that runs on a schedule. If your Jenkins payload validation is succeeding but metrics aren’t updating, check two things: First, verify that your API calls include the correct workspace and project OIDs in the headers. Second, look at the Rally connector logs (not Jenkins logs) - they’ll show if the field mapping is actually processing the state transitions. The manual sync trigger is in Rally under Admin > Integrations > Jenkins Connector > Force Sync.
I’ve seen this before with Jenkins connectors. The 200 OK response doesn’t always mean the data actually synced. Check your connector configuration in Rally SA - specifically look at the field mapping between Jenkins job properties and Rally defect states. Sometimes the OID references get stale if defects were bulk-updated outside the API workflow.
We had this exact problem last month. Our release gates were blocked for 4 days. The issue was that our Jenkins connector was sending defect updates with incorrect project scope identifiers. Even though the API returned 200 OK, Rally’s quality metrics aggregation was filtering them out. Check if your connector field mapping includes the ProjectScope field and that it matches your quality dashboard filter settings. That mismatch can cause silent failures in the metrics pipeline.
We’re using Rally Jenkins plugin v2.3 with custom REST API calls for the quality metrics endpoint. The field mapping looks correct in the connector settings - all defect states are mapped properly. But you’re right about the OID synchronization - when I manually query the Rally API directly, I get the correct defect counts. It’s like the dashboard aggregation is cached or something. Is there a way to force refresh the quality metrics cache?