According to https://www.jenkins.io/doc/developer/testing/ :

> Depending on Other Plugins 
<https://www.jenkins.io/doc/developer/testing/#depending-on-other-plugins> 

> Any Jenkins plugins that you add as dependencies to your POM with 
<scope>test</scope> will be available in the Jenkins installations created 
while running test cases, or when using mvn hpi:run 
<https://www.jenkins.io/doc/developer/tutorial/run/>.

> You can also apply the @WithPlugin 
<https://javadoc.jenkins.io/component/jenkins-test-harness/?org/jvnet/hudson/test/recipes/WithPlugin.html>
 
annotation to individual test cases, but this is rarely required.
However, when adding `testImplementation` and `testRuntimeOnly`, that still 
doesn't work - could it be because I'm running on Gradle?

On Wednesday, June 29, 2022 at 9:22:41 AM UTC+1 Jamie Tanna wrote:

> When running the Jenkins Test Harness in tests via this branch 
> <https://github.com/jenkinsci/job-dsl-plugin/tree/defect/org-folder-secrets>, 
> I'm seeing the following error (bold for emphasis):
>
>    0.007 [id=1997]    INFO   
>  o.jvnet.hudson.test.JenkinsRule#createWebServer: Running on 
> http://localhost:42047/jenkins/
>    0.027 [id=2012]    INFO    jenkins.InitReactorRunner$1#onAttained: 
> Started initialization
>    0.028 [id=2026]    INFO    jenkins.InitReactorRunner$1#onAttained: 
> Listed all plugins
>    0.077 [id=2016]    INFO    jenkins.InitReactorRunner$1#onAttained: 
> Prepared all plugins
>    0.078 [id=2028]    INFO    jenkins.InitReactorRunner$1#onAttained: 
> Started all plugins
>    0.165 [id=2037]    INFO    jenkins.InitReactorRunner$1#onAttained: 
> Augmented all extensions
>    0.171 [id=2021]    INFO    jenkins.InitReactorRunner$1#onAttained: 
> Loaded all jobs
>    0.175 [id=2027]    INFO    jenkins.InitReactorRunner$1#onAttained: 
> Completed initialization
>    0.199 [seed #1] Legacy code started this job.  No cause information is 
> available
>    0.199 [seed #1] Running as SYSTEM
>    0.199 [seed #1] Building in workspace 
> /tmp/jkh9605859418765359967/workspace/seed
>    0.199 [seed #1] Processing provided DSL script
> *   0.219 [seed #1] ERROR: (script, line 1) version 5.14 or later of 
> plugin 'cloudbees-folder' needs to be installed*
>    0.220 [seed #1] Finished: FAILURE
>    0.221 [id=1997]    INFO    jenkins.model.Jenkins#cleanUp: Stopping 
> Jenkins
>    0.230 [id=1997]    INFO    jenkins.model.Jenkins#cleanUp: Jenkins 
> stopped
>
> How would I go about bootstrapping the plugin dependency for 
> cloudbees-folder? It's down as an implementation dependency in the 
> project, so I'd have assumed it'd work, but clearly not.
>
> Looks like potentially there's the `pluginManager.install` that I can use, 
> is that the best bet?
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/a7a410de-65e4-4b8f-b805-915ab2bc50fbn%40googlegroups.com.

Reply via email to