[JIRA] (JENKINS-60029) vSphere cloud: Configuration-as-Code compatibility Export/Import fails

19 views
Skip to first unread message

josephp90@gmail.com (JIRA)

unread,
Nov 3, 2019, 4:50:03 AM11/3/19
to jenkinsc...@googlegroups.com
Joseph Petersen created an issue
 
Jenkins / Task JENKINS-60029
vSphere cloud: Configuration-as-Code compatibility Export/Import fails
Issue Type: Task Task
Assignee: Unassigned
Components: vsphere-cloud-plugin
Created: 2019-11-03 09:49
Labels: jcasc-compatibility
Priority: Minor Minor
Reporter: Joseph Petersen

Currently vSphere cloud plugin is not compatible due to retention strategy missing an extension marker and potential null pointer in their constructor

[ERROR] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 1.185 s <<< FAILURE! - in org.jenkinsci.plugins.vsphere.tools.ConfigurationAsCodeTest
[ERROR] org.jenkinsci.plugins.vsphere.tools.ConfigurationAsCodeTest  Time elapsed: 1.182 s  <<< FAILURE!
java.lang.AssertionError: Unexpected exception
        at io.jenkins.plugins.casc.misc.JenkinsConfiguredWithCodeRule.before(JenkinsConfiguredWithCodeRule.java:37)
        at org.jvnet.hudson.test.JenkinsRule$1.evaluate(JenkinsRule.java:593)
        at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
        at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException: No hudson.slaves.RetentionStrategy implementation found for runOnceCloud         at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$lookupDescriptor$11(HeteroDescribableConfigurator.java:212)
        at io.vavr.control.Option.orElse(Option.java:321)
        at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lookupDescriptor(HeteroDescribableConfigurator.java:211)
        at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:84)
        at io.vavr.Tuple2.apply(Tuple2.java:238)
        at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:83)
        at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:55)
        at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:160)
        at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.instance(DataBoundConfigurator.java:77)             at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:267)
        at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:83)
        at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.tryConstructor(DataBoundConfigurator.java:152)
        at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.instance(DataBoundConfigurator.java:77)
        at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:267)
        at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:83)
        at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$doConfigure$16668e2$1(HeteroDescribableConfigurator.java:278)
        at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:247)
        at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.doConfigure(HeteroDescribableConfigurator.java:278)
        at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$null$2(HeteroDescribableConfigurator.java:86)
        at io.vavr.control.Option.map(Option.java:392)
        at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:86)
        at io.vavr.Tuple2.apply(Tuple2.java:238)
        at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:83)
        at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:92)
        at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:55)
        at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:344)
        at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:287)
        at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$7(ConfigurationAsCode.java:716)
        at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:666)
        at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:716)
        at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:701)
        at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:592)
        at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:562)
        at io.jenkins.plugins.casc.misc.JenkinsConfiguredWithCodeRule.before(JenkinsConfiguredWithCodeRule.java:34)             ... 5 more
Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.13.6#713006-sha1:cc4451f)
Atlassian logo

ben.ptacek@gmail.com (JIRA)

unread,
Feb 7, 2020, 10:55:03 AM2/7/20
to jenkinsc...@googlegroups.com
Ben Ptacek commented on Task JENKINS-60029
 
Re: vSphere cloud: Configuration-as-Code compatibility Export/Import fails

I am seeing this issue as well. Any solution to fix?

ben.ptacek@gmail.com (JIRA)

unread,
Feb 7, 2020, 11:53:03 AM2/7/20
to jenkinsc...@googlegroups.com

The only workaround to not break Jenkins is to remove the retention strategy block. Unfortunately, it requires you to go in and change the values after JCasC deployment.

pjdarton@gmail.com (JIRA)

unread,
Feb 7, 2020, 12:25:03 PM2/7/20
to jenkinsc...@googlegroups.com

pjdarton@gmail.com (JIRA)

unread,
Feb 7, 2020, 12:25:04 PM2/7/20
to jenkinsc...@googlegroups.com

pjdarton@gmail.com (JIRA)

unread,
Feb 7, 2020, 12:26:04 PM2/7/20
to jenkinsc...@googlegroups.com
pjdarton edited a comment on Task JENKINS-60029
It should be fixed in the next release.


(and if that _doesn't_ fix it, please do let me know)

josephp90@gmail.com (JIRA)

unread,
Mar 7, 2020, 1:10:23 AM3/7/20
to jenkinsc...@googlegroups.com
Joseph Petersen assigned an issue to Joseph Petersen
 
Change By: Joseph Petersen
Assignee: Joseph Petersen
This message was sent by Atlassian Jira (v7.13.12#713012-sha1:6e07c38)
Atlassian logo

josephp90@gmail.com (JIRA)

unread,
Mar 7, 2020, 1:25:03 AM3/7/20
to jenkinsc...@googlegroups.com
Joseph Petersen assigned an issue to Unassigned
Reply all
Reply to author
Forward
0 new messages