Hi, I'm just trying to integrate few projects in jenkins. Basically I've 1 main project with few branches in git (eg. Rel1_Dev, Rel1_Test, Rel1_Prod, Rel2_Dev ...) and few plugins projects in different git repo and different branching strategies (eg. Rel1.1 Rel1.2 Rel1.3). The plan is that some plugins releases should be build/run against specified project releases. What i want to do is to create some build matrix, where i'll kepp information that PluginA from branch Rel1.1 should be build against main project from branch Rel1_Test, Rel2_Test, etc. The configuration will change every few weeks so I don't want to create the builds manually for each configuration. I tried to do this using multi-configuration and multi-branch plugins, but they are missing some of the functionality that i need. So i guess i have to write my own plugin. This will be my first contact with jenkins development so before i spend few days doing that i would like to get some advises, the best way how this can be done. I's thinking about something like this:
- created new build action where i simply get the configuration xml (from git), parse it and save it into GlobalSettings, - create new axis for multi configuration build, where i'll have values from GlobalSettings - need to check few branches so need multiple checkouts so i guess i need my own CheckoutStrategy - git plugin should poll for changes on branches from GlobalSettings I don't know how to make jenkins to triger single configuration build on scm poll trigger, and not all configurations As i said, i'm new to jenkins (and java) so any thoughts and suggestions would be much appreciated. Regards, Adi -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/1587b7b6-8cea-42ec-89de-adea5b663c14%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
