Hi Radu,

On Thu, 2016-10-06 at 17:08 +0000, [email protected] wrote:
> Author: radu
> Date: Thu Oct  6 17:08:14 2016
> New Revision: 1763633
> 
> URL: http://svn.apache.org/viewvc?rev=1763633&view=rev
> Log:
> SLING-6061 - Create per-module Jenkins jobs
> 
> * added downstream builds for HTL

The Jenkins jobs already infer dependencies based on the information
defined in the pom.xml files.

I added the 'downstream' parameter to work around for not detecting
those dependencies for the provisioning model, but that does not seem
to be what you are looking for.

If you look for instance at the distribution-core job [1] you will see
that it has 3 downstream projects, but there are none defined in the
create_jobs.groovy script.

What issue did you try to solve with this change?

Robert



> 
> Modified:
>     sling/trunk/tooling/jenkins/create_jobs.groovy
> 
> Modified: sling/trunk/tooling/jenkins/create_jobs.groovy
> URL: http://svn.apache.org/viewvc/sling/trunk/tooling/jenkins/create_
> jobs.groovy?rev=1763633&r1=1763632&r2=1763633&view=diff
> =====================================================================
> =========
> --- sling/trunk/tooling/jenkins/create_jobs.groovy (original)
> +++ sling/trunk/tooling/jenkins/create_jobs.groovy Thu Oct  6
> 17:08:14 2016
> @@ -292,7 +292,23 @@ def modules = [
>          location: 'bundles/scripting/jsp'
>      ],
>      [
> -        location: 'bundles/scripting/sightly/engine'
> +        location: 'bundles/scripting/sightly/compiler',
> +        downstream: ['bundles/scripting/sightly/java-compiler']
> +    ],
> +    [
> +        location: 'bundles/scripting/sightly/java-compiler',
> +        downstream: [
> +            'bundles/scripting/sightly/engine',
> +            'bundles/scripting/sightly/js-use-provider',
> +            'bundles/scripting/sightly/models-use-provider'
> +        ]
> +    ],
> +    [
> +        location: 'bundles/scripting/sightly/engine',
> +        downstream: [
> +            'bundles/scripting/sightly/testing-content',
> +            'bundles/scripting/sightly/testing'
> +        ]
>      ],
>      [
>          location: 'bundles/scripting/sightly/js-use-provider'
> @@ -304,19 +320,14 @@ def modules = [
>          location: 'bundles/scripting/sightly/repl'
>      ],
>      [
> -        location: 'bundles/scripting/sightly/testing-content'
> +        location: 'bundles/scripting/sightly/testing-content',
> +        downstream: ['bundles/scripting/sightly/testing']
>      ],
>      [
>          location: 'bundles/scripting/sightly/testing',
>          jdks: ['1.8']
>      ],
>      [
> -        location: 'bundles/scripting/sightly/compiler'
> -    ],
> -    [
> -        location: 'bundles/scripting/sightly/java-compiler'
> -    ],
> -    [
>          location: 'bundles/servlets/compat'
>      ],
>      [
> @@ -606,7 +617,7 @@ def jdkMapping = [
>  ]
>  
>  modules.each { module ->
> -  
> +
>      def svnDir = svnBase +"/" + module.location
>      def jdks = module.jdks ?: defaultJdks
>      def deploy = true
> 
> 
> 

Reply via email to