(Old) Build Server - LSFN/Design GitHub Wiki
I've set up a CI (Continuous Integration) server on a free Amazon instance for now, using Jenkins. Development branch is here:
http://ec2-204-236-198-133.compute-1.amazonaws.com/job/LSFN
If we need to redo, example setup instructions are here https://github.com/GlennS/CITest in the file EC2Setup.txt
==Security== [19:14:04] What happens if I I press delete project...
Anyone can get on with read-only access without logging in. If you need to do more, you can hit the sign-up link to create a user. Once that's done, I can give you some privileges. We should probably have at least one person other than me with admin, in case I'm not around.
==ToDo: Email Notifications== People who break the build will get hate mail. There is an Email-ext plugin which has a send to committers option, but this appears to rely on people having a standard email format. More research needed.
==ToDo: Tests== JUnit tests are in.
Do we want any other kinds of tests? e.g. client-server integration tests?
==ToDo: Separate Projects, same checkout== We might want to have separate Jenkins projects for Environment and Interface. We might also want separate projects for tests. Unclear at this point. Delaying actually doing anything about this until we've seen the GitHub plugin and email notifications in action.
- Set advanced project options -> use custom workspace to use the same workspace as the checkout project.
- Add a post-build action to one of the existing projects to trigger the new one.
- Do something about GitHub integration/email notifications. Not sure how this will work yet.