Have you tried global environment variables?

Jenkins has so much intelligence built into polling, seems like a shame to 
ditch that for some quicky hand-rolled script :-/

On Tuesday, April 24, 2012 9:46:27 AM UTC-4, Linley wrote:
>
> Hi, 
>
> We have a SVN structure that consists of a main "parent" directory 
> which has sub-folders for each deployable project (which happen to be 
> Maven Java projects).  Underneath these sub-folders are the SVN 
> branches, tags & trunk folders where the Maven Java project code 
> exists.  For example: 
>
> http://jira/svn/JiraProject [Main parent directory] 
>  | 
>  |--->ProjectA 
>  |    |--->branches 
>  |    |--->tags 
>  |    |--->trunk 
>  |         |--->maven-module 
>  |         |--->pom.xml 
>  | 
>  |--->ProjectB 
>  |    |--->branches 
>  |    |--->tags 
>  |    |--->trunk 
>  |         |--->maven-module 
>  |         |--->pom.xml 
>  | 
>  |--->etc... 
>
> Currently, we have separate Jenkins jobs for each project (i.e. 
> Project A, Project B, etc) which checks out the code from the 
> Subversion trunk directory of the specific project (e.g. 
> http://jira/svn/JiraProject/ProjectA/trunk), builds it using a Maven 
> profile and triggers another Jenkins job to deploy to an environment. 
>
> However, we are going to have a considerable number of these "child" 
> projects, so I was wondering if it is possible to have one "generic" 
> Jenkins build job rather than separate ones for each project (i.e. 
> ProjectA, ProjectB, etc)? 
>
> If so, how do you parameterize the SVN "Repository URL" (e.g. 
> http://jira/svn/JiraProject/${project}/trunk, where ${project} can be 
> passed as a parameter at runtime)? 
>
> Thanks

Reply via email to