I am trying CA Agile Central Connector for Jenkins v1.0.0 against our Rally and Jenkins instances. I could not get past connecting to Jenkins because our (Cloudless Enterprise) Jenkins URL is of form:
where it does NOT reference the port specifically and DOES have a suffix of '/jenkins/instanceID' after the server name. I couldn't map this to the YAML configuration. When I used:
Protocol : https
Server : server/jenkins/instanceID
I got this in the log:
[2017-08-25 23:08:20 Z] INFO: JenkinsConnection.connect - Connecting to Jenkins
[2017-08-25 23:08:20 Z] DEBUG: JenkinsConnection._getJenkinsVersion - https://server/jenkins/instanceID:None/manage
When I used:
Server : server
Port : 443
Prefix : jenkins/instanceID
I got this:
[2017-08-25 23:42:25 Z] INFO: JenkinsConnection.connect - Connecting to Jenkins
[2017-08-25 23:42:25 Z] DEBUG: JenkinsConnection._getJenkinsVersion - https://server:443/manage
(but need 'jenkins/instanceID' after server).
How can our Jenkins URL format be supported by the connector?
Besides, in the Rally section I could not get the API key to be supported. The error thrown was:
[2017-08-25 23:48:37 Z] FATAL: AgileCentralConnection.internalizeConfig(88) - <ConfigurationError> AgileCentral section of the config contained these invalid entries: API_Key
I had to comment out API_Key and use my password in plain text, which is OK for testing, but unacceptable for production use. Is there a later version than 1.0.0 of the connector, supporting API_Key?
The Jenkins we use us Cloudless Jenkins Enterprise 126.96.36.199-rolling.
I know we are working with you via a Support Case. Once you confirm the solution provided, we'll also post it here.
Responded to the case. Will await a response.
The outcome was: Cloudbees Jenkins is not supported as yet.