Hi All-

So far so good with the new repos...

We now need to get Jenkins set up. There are a couple options now, due to the submodules, especially when it comes to pull requests.

We could keep the same pattern as we currently have -- 1 below -- although I'm not sure whether multi-project / sub-modules is going to play nicely. (There is a "Multiple SCM" option in jenkins.) Option 2 has many more jobs though that would mean faster
response on builds.

WDYT? Anyone love Jenkins and want to configure this? (I've taken a stab at a brooklyn-master-build.)


OPTION 1 -- multiple scm
* brooklyn-pull-requests monitors all 6 repos, will the pull request trigger enabled * brooklyn-master monitors all 6 repos, will commit trigger and a daily trigger (the above both don't checking out the submodules, but instead follow the "avoiding submodules" trick described) * brooklyn-master-windows and brooklyn-master-integration triggered on brooklyn-master-build success, checkout out sub-modules

OPTION 2 -- job per scm
* brooklyn-server-pull-requests builds when brooklyn-server has PR
* brooklyn-server-master builds when brooklyn-server has commits
* 10 others -- brooklyn-{dist,docs,library,client,ui}-{master,pull-requests} as above * brooklyn-master-build is built on any brooklyn-*-master success and a daily trigger, checkout out sub-modules * brooklyn-master-windows and brooklyn-master-integration triggered on brooklyn-master-build success, checkout out sub-modules

OPTION 3 -- hybrid
* brooklyn-*-pull-requests as per (2)
* brooklyn-master-build as per (1)

Best
Alex

Reply via email to