• Keine Ergebnisse gefunden

Continuous Integration Exercise Managing Continuous Integration

N/A
N/A
Protected

Academic year: 2022

Aktie "Continuous Integration Exercise Managing Continuous Integration"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Chair for Applied Software Engineering Prof. B. Brügge, Ph. D.

Project Organization and Management, SS 2009 Exercise 5, May 20th 2009

1/1

Continuous Integration Exercise Managing Continuous Integration

You are a member of the management team of the Bumpers project. The project you are managing is a maintenance project to improve the existing code. In order to gain better insight into the projectʼs metrics and to help with the build process, set up a continuous integration server for the project and configure it for the development team so they can work on the four tasks described in a companion document for this exercise (see Part II).

Tasks:

1. Download the Bumpers source code Locate this URL:

http://wwwbruegge.in.tum.de/twiki/bin/view/Lehrstuhl/POMSS09Exercises Navigate to „Exercise Sheets“ and download Bumpers.zip

2. Set up the master repository

The SVN server already contains an empty repository for your team (named

“team#”, where # is the number of your team). Add the source code to your teams SVN repository by checking out the empty project, add the downloaded code to the “bumpers” repository and commit it.

Inform the development team that can start to become familiar with the code.

3. Set up a Hudson project

1. Create a new Job, give it the name of your team (“team#”) and choose the type of build project.

2. Enter SCM URL and credentials.

3. Configure the build trigger.

4. Add an ANT build step and invoke the target "all" of the build.xml file.

5. Extend the “all” target to include the execution of all unit tests 5. Configure the job to collect results of the unit test executions.

Inform the development team that they can start working on their tasks.

4. Monitor the progress of the development team

Keep track of defects and check the metrics of the project by successively adding code metrics plug-ins to the project (which metrics will be specified later).

Acceptance criteria:

• The continuous integration project is set up correctly on the CI server.

• The development team has finished their tasks and committed them.

• The system builds without any error messages.

• All problems reported in the metrics view of your project are gone (except checkstyle warnings - of those just eliminate as many as you can).

Referenzen

ÄHNLICHE DOKUMENTE

Most hot tearing criteria for continuous casting of steels are strain-based models, which compare the strain of the process to a critical strain of hot tearing.. The latter is

Models of hot tearing can be classified in stress- based, strain-based and strain rate-based criteria.. Models that cannot be allocated to this classification are termed

In parallel to previous work (Brand and Kawasaki 2003) we briefly outline possible effects on the central peak associated with transient orientational order and with truly

She is (She's) learning English She isn't speaking Spanish We are (We're) opening the door We aren't listening to music You are (You're) having a shower You aren't

B) Find the spellings of the other verbs in the table.. Yes, he does. • He doesn't speak English. No, he doesn't. • Does he speak English?. A) Complete these sentences, using the

She is (She's) learning English She isn't speaking Spanish We are (We're) opening the door We aren't listening to music You are (You're) having a shower You aren't

• Hector and I will prepare and serve a good dinner this evening. • We will help you get your promotion. Nick is talking about a definite future event. He is making a promise about

EXTRA English 19 Kung Fu Fighting Grammatik und Übungen. YOU: ____Yes, I’m also