Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

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

...

vp/trunk.

 

Exempel på checkout kommando för virtualiseringsplatformen (ersätt ${USERID} med eget användarid på Google Code):
Kodblock
languagejava
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

...

  1. mvn clean install på <svn root>/tp/vp/vp-ping för att bygga alla beroenden
  2. Starta Ping producent under <svn root>/tp/vp/vp-ping/Ping/Test-producent med mvn test -Plocaltest
    1. Vid behov uppdatera Test-producent/pom.xml med adress till ändpunkt som skall använda
  3. Beskriv hur den externa producenten kan nås, tex via portforward om man kör med virtuell maskin
    1. ssh -L 10000:localhost:10000 -L 20000:localhost:20000 someuser@some-remote-host
  4. Använd Ping konsument under <svn root>/tp/vp/vp-ping/Ping/Test-consumer för att göra anrop mot VP
    1. I nuläget konsumenten i Trunk
    2. Vid behov uppdatera Test-konsument/pom.xml med adress till ändpunkt som skall använda
    3. Uppdatera konsumentens pom.xml med tex anropsintervall mm
    4. Kör konsumenten med mvn test -Plocaltest

Releasa VP

...