Jämförda versioner

Nyckel

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

...

Initial uppsättning av utvecklingsmiljön

Källkoden för engagemangsindex är utvecklad med hjälp av soi-toolkit.

För att kunna utveckla, underhålla och/eller felsöka källkoden för engagemangsindex behöver man sätta upp en utvecklingsmiljö enligt instruktion på soi-toolkit's wiki: Installation Guide.

Eftersom källkoden för engagemangsindex versionshanteras i Subversion så rekommenderas också att en subversion-plugin, Subversive, också installeras i Mule Studio: Installation Subversive Eclipse pluginSä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 engagemangsindex på httppå https://skltp.googlecode.com/svn/tp/ei/trunk.


Exempel på checkout kommando för engagemangsindex (ersätt ${USERID} med eget användarid på Google Code):
Kodblock
languagejava
svn checkout https://skltp.googlecode.com/svn/tp/ei/trunk

...

 ei --username ${USERID}
cd ei 

 

Öppna därefter ett kommandofönster för att bygga och testa källkoden med hjälp av Maven samt skapa Eclipse projekt-filer för :

Kodblock
mvn clean install

 

För att kunna importera projekten in i en Eclipse IDE, t ex Mule Studio, så måste man först skapa Eclipse projekt-filer:

Kodblock
cd trunk
mvn clean install
mvn eclipse:clean eclipse:eclipse


Därefter skall man kunna importera Eclipse projekten in i Mule Studio och få in något i stil med följande::

Hur

...

Innan man commitar ändringar är det väldigt viktigt att man:

...

 

...

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

av EI

följer vi standardproceduren beskriven på: Generella instruktioner för utvecklare.