[JIRA] (JENKINS-58854) Cannot configure SonarQube plugin with JCasC

26 views
Skip to first unread message

svenstaro@gmail.com (JIRA)

unread,
Aug 7, 2019, 7:24:03 PM8/7/19
to jenkinsc...@googlegroups.com
Sven-Hendrik Haase created an issue
 
Jenkins / Bug JENKINS-58854
Cannot configure SonarQube plugin with JCasC
Issue Type: Bug Bug
Assignee: Ewelina Wilkosz
Components: configuration-as-code-plugin, sonar
Created: 2019-08-07 23:23
Labels: jcasc-compatibility
Priority: Major Major
Reporter: Sven-Hendrik Haase

The most recent version of JCasC that works with SonarQube is 1.23. Anything after that results in

SEVERE: Failed ConfigurationAsCode.init
java.lang.Error: java.lang.reflect.InvocationTargetException
	at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:110)
	at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:175)
	at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296)
	at jenkins.model.Jenkins$5.runTask(Jenkins.java:1095)
	at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214)
	at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:104)
	... 8 more
Caused by: io.jenkins.plugins.casc.ConfiguratorException: unclassified: error configuring 'unclassified' with class io.jenkins.plugins.casc.impl.configurators.GlobalConfigurationCategoryConfigurator configurator
	at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:652)
	at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:684)
	at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:668)
	at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:567)
	at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:280)
	at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:272)
	... 13 more
Caused by: io.jenkins.plugins.casc.ConfiguratorException: triggers is required to configure class hudson.plugins.sonar.SonarInstallation
	at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:134)
	at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.instance(DataBoundConfigurator.java:77)
	at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:268)
	at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.check(DataBoundConfigurator.java:101)
	at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:345)
	at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:288)
	at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:353)
	at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:288)
	at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$6(ConfigurationAsCode.java:684)
	at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:646)
	... 18 more

I'm doing this:

 sonarglobalconfiguration:
 buildWrapperEnabled: true
 installations:
 - name: "SonarQube 1"
 serverUrl: "http://example.com/sonar1"
 serverAuthenticationToken: "asdasd"
 - name: "SonarQube 2"
 serverUrl: "https://example.com/sonar2"
 serverAuthenticationToken: "fvcxvffsadfasdd"
Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)

svenstaro@gmail.com (JIRA)

unread,
Aug 7, 2019, 7:29:02 PM8/7/19
to jenkinsc...@googlegroups.com
Sven-Hendrik Haase updated an issue
Change By: Sven-Hendrik Haase
The most recent version of JCasC that works with SonarQube is 1.23. Anything after that results in
{noformat}
... 18 more{noformat}
I'm doing this:
{code:java}

sonarglobalconfiguration:
buildWrapperEnabled: true
installations:
- name: "SonarQube 1"
serverUrl: "http://example.com/sonar1"
serverAuthenticationToken: "asdasd"
- name: "SonarQube 2"
serverUrl: "https://example.com/sonar2"
serverAuthenticationToken: "fvcxvffsadfasdd"{code}

josephp90@gmail.com (JIRA)

unread,
Aug 8, 2019, 3:54:02 AM8/8/19
to jenkinsc...@googlegroups.com
Joseph Petersen assigned an issue to Sonar Team
Change By: Joseph Petersen
Assignee: Ewelina Wilkosz Sonar Team

omamnamore@gmail.com (JIRA)

unread,
Aug 9, 2019, 6:57:03 AM8/9/19
to jenkinsc...@googlegroups.com
Maria Chugunova commented on Bug JENKINS-58854
 
Re: Cannot configure SonarQube plugin with JCasC

I think this issue should be fixed, but if someone is blocked when try the following configuration which works for me with plugins sonarqube 2.9 and jcasc 1.26. Probably with jcasc 1.24 it will work too.

unclassified:
  sonarglobalconfiguration:
    buildWrapperEnabled: true
    installations:
      - name: sonarqube
        serverUrl: https://sonarqube
        credentialsId: token-sonarqube
        serverAuthenticationToken: "" 
        additionalAnalysisProperties:
        additionalProperties:
        mojoVersion:
        triggers:
          envVar:
          skipScmCause: false
          skipUpstreamCause: false

soundcracker@gmail.com (JIRA)

unread,
Nov 7, 2019, 10:24:03 AM11/7/19
to jenkinsc...@googlegroups.com

This has been fixed in https://github.com/SonarSource/sonar-scanner-jenkins/commit/9d26afbe8c8cd29c00afdb156205546ae3b381ec but now we all wait for the release of this plugin...

This message was sent by Atlassian Jira (v7.13.6#713006-sha1:cc4451f)
Atlassian logo

soundcracker@gmail.com (JIRA)

unread,
Nov 7, 2019, 10:24:04 AM11/7/19
to jenkinsc...@googlegroups.com
Change By: Daniel Estermann
Status: Open Fixed but Unreleased
Assignee: Sonar Team Daniel Estermann
Resolution: Fixed

soundcracker@gmail.com (JIRA)

unread,
Nov 7, 2019, 10:50:03 AM11/7/19
to jenkinsc...@googlegroups.com
Change By: Daniel Estermann
Resolution: Fixed
Status: Fixed but Unreleased Reopened

soundcracker@gmail.com (JIRA)

unread,
Nov 7, 2019, 10:51:02 AM11/7/19
to jenkinsc...@googlegroups.com

soundcracker@gmail.com (JIRA)

unread,
Nov 22, 2019, 5:07:09 AM11/22/19
to jenkinsc...@googlegroups.com
Change By: Daniel Estermann
Status: Reopened Fixed but Unreleased
Resolution: Fixed

soundcracker@gmail.com (JIRA)

unread,
Jan 6, 2020, 6:05:04 AM1/6/20
to jenkinsc...@googlegroups.com
 

Released as 2.11

Change By: Daniel Estermann
Status: Fixed but Unreleased Resolved
Released As: sonar-2.11
Reply all
Reply to author
Forward
0 new messages