...
Sätt upp utvecklingsmiljö enligt följande: Generella instruktioner för utvecklare.
...
När detta är gjort kan man hämta ut källkoden för
...
Följ instruktionen virtualiseringsplatformen på https://codeskltp.googlegooglecode.com/psvn/skltptp/source/checkout för att checka ut källkoden.
För att enbart checka ut VP rekommenderas följande
...
${USERID}
med eget användarid på Google Code):Kodblock | ||
---|---|---|
| ||
svn checkout https://skltp.googlecode.com/svn/tp/vp/trunk skltp-vp --username <username> eller svn checkout http://skltp.googlecode.com/svn/tp/vp skltp-vp-read-only${USERID} cd vp |
Öppna därefter ett kommandofönster för att bygga och testa källkoden med hjälp av Maven:
Kodblock |
---|
mvn clean install |
Hur köra automatiska tester
Alla automatiserade enhetstester och integrationstester går att köra via både Maven och Mule Studio utan någon infrastruktur behöver vara uppsatt.
Kodblock |
---|
mvn clean test |
Hur commita kod
För att committa källkod i Subversion följer vi standardproceduren beskriven på: Generella instruktioner för utvecklare.
Hur göra en release
För att bygga en release följer vi standardproceduren beskriven på: Generella instruktioner för utvecklare.
Instruktioner för använda lokal Ping konsument vid tester mot VP och dess interna VP producent
...
- mvn clean install på <svn root>/tp/vp/vp-ping för att bygga alla beroenden
- Starta Ping producent under <svn root>/tp/vp/vp-ping/Ping/Test-producent med mvn test -Plocaltest
- Vid behov uppdatera Test-producent/pom.xml med adress till ändpunkt som skall använda
- Beskriv hur den externa producenten kan nås, tex via portforward om man kör med virtuell maskin
- ssh -L 10000:localhost:10000 -L 20000:localhost:20000 someuser@some-remote-host
- Använd Ping konsument under <svn root>/tp/vp/vp-ping/Ping/Test-consumer för att göra anrop mot VP
- I nuläget konsumenten i Trunk
- Vid behov uppdatera Test-konsument/pom.xml med adress till ändpunkt som skall använda
- Uppdatera konsumentens pom.xml med tex anropsintervall mm
- Kör konsumenten med mvn test -Plocaltest
Releasa VP
...