[kepler-dev] NMI builds
Chad Berkley
berkley at nceas.ucsb.edu
Tue Jun 9 13:11:41 PDT 2009
Hi,
I've been working on getting the NMI build working again and
specifically, I've been trying to work out a way to allow different
suites to run nightly builds on the NMI system. I finally have
something working that seems relatively easy to use (by NMI standards
anyway). There is a new task in the build system that allows you to
build an NMI "run" for any given suite. You can execute it with 'ant
nmi -Dsuite=yourSuite'. When you run it you'll see a directory created
in build-area/resources/nmi/runs. That directory will include all of
the configuration files needed to run an NMI build.
I've put detailed instructions and documentation here:
https://kepler-project.org/developers/teams/build/nmi-build-notes
Unfortunately, NMI requires an administrator (Matt, David or myself) to
actually install the build on the submit host, but if you have a suite
that you'd like to build every night, please let me know and I'd be
happy to install it for you.
Right now, the builds are somewhat static (i.e. you create the NMI run
and if the suite changes, the run will probably start failing, unless
the configs are updated) but I'm working on a server side script to keep
the runs up to date on the NMI machine.
This task at least lets us create as many NMI nightly builds as we want
for whatever suites we want. The JUnit and workflow tests are also now
working so we can see the results of the tests. Unfortunately, the
results still cannot be emailed on a daily basis. Hopefully the folks
at NMI will get that implemented on their production server soon (it
works on their dev server now).
The outputs of each run (i.e. the windows installer, the mac installer
and the nightly "snapshot") are currently being uploaded to
http://kepler-project.org/dist/nightly. Other outputs can also be
accommodated. These files are deleted on a rotating 7 day basis.
You can see the status of all of the Kepler NMI runs here:
http://nmi-web.cs.wisc.edu/nmi/index.php?page=results%2Foverview&rows=20&opt_user=OPTION_SHOW_ALL&opt_type=OPTION_SHOW_ALL&opt_project=kepler&opt_result=OPTION_SHOW_ALL&opt_component=OPTION_SHOW_ALL&opt_month=0&opt_day=0&opt_year=0&opt_platform=OPTION_SHOW_ALL&opt_build_id=&opt_submit=OPTION_SHOW_ALL&opt_keyword=&searchSubmit=Search
Let me know if you have any questions, comments or suggestions.
Thanks,
chad
More information about the Kepler-dev
mailing list