We recently upgraded our Jenkins controller to the latest LTS version and now our ELM CI-CD connector integration is broken. The pipeline builds successfully but test execution in ELM never triggers.
Our Jenkins pipeline is configured with the ELM CI-CD connector plugin, and we’ve verified the webhook registration endpoint is still active. The service account has the necessary permissions in ELM, but we’re getting timeout errors after 5 minutes:
ERROR: ELM test trigger timeout
at com.ibm.elm.connector.TestExecutor.trigger(TestExecutor.java:142)
Connection refused: connect
This is blocking our entire regression test suite. The connector callback URLs were working fine before the Jenkins upgrade. Has anyone encountered similar webhook issues with ELM 7.0.3 after upgrading Jenkins? We need to understand if this is a connector compatibility problem or a configuration issue with the test environment status checks.
I’ve seen this before. After Jenkins upgrades, the webhook callback URLs sometimes change format. Check your Jenkins system configuration under “Jenkins Location” - the base URL might have changed. Also verify the ELM connector plugin version is compatible with your new Jenkins LTS release.
I can help resolve this comprehensively. Based on the error and your Jenkins upgrade, here’s the complete solution addressing all aspects:
1. Webhook Registration Fix:
First, re-register the webhook in ELM with your new Jenkins callback URL. Go to ELM Admin Console > CI-CD Connectors > Webhook Registry and update the Jenkins endpoint:
Run a simple Jenkins pipeline with just one test case
Check ELM’s qm.log for webhook receipt confirmation
This should resolve your timeout issue. The combination of updated callback URLs, proper permissions, and environment status validation is critical for ELM 7.0.3 CI-CD integration post-Jenkins upgrades.
Good catch on the callback URLs. I checked and our Jenkins URL did change slightly (added a context path during upgrade). However, I’m still not clear on the service account permissions side. What specific ELM permissions does the connector service account need beyond basic test execution rights? We have JazzAdmins role but wondering if there’s something more granular required for webhook callbacks.
The connection refused error is the key here. This typically means the connector can’t establish the initial handshake. Beyond the callback URL whitelist, verify your firewall rules haven’t changed. Some Jenkins upgrades reset security settings including allowed webhook origins. Also check if ELM’s connector service is actually listening - you can test this with a simple curl command to the webhook endpoint.
The timeout suggests the webhook isn’t reaching ELM at all. In ELM 7.0.3, webhook registration requires explicit callback URL patterns. Navigate to Admin > Integrations > CI-CD Connectors and check if your Jenkins callback URL is still whitelisted. After Jenkins upgrades, the host/port might have changed which would cause the connection refused error you’re seeing.