Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.
Kommentera: NTP-1912: Byte från Mule till Camel. Städning.

Instruktioner för utvecklare

Innehållsförteckning
maxLevel4
minLevel2

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://github.com/skltp.googlecode.com/svn/tp/ei/trunk./ei.


Exempel på checkout kommando för engagemangsindex
Kodblock
languagejava
╰─$ git clone git@github.com:skltp/ei.git
Cloning into 'ei'...
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 att kunna importera projekten in i Mule Studio:

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::

Image Removed

Hur commita kod

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

...

 

...

Hur köra automatiska tester

Alla automatiserade enhetstester och integrationstester går att köra via både Maven och Eclipse/IntelliJ utan att någon infrastruktur behöver vara uppsatt.

Kodblock
mvn clean test

Hur committa kod

För att committa källkod i Github följer vi standardproceduren beskriven på: Generella instruktioner för utvecklare.


Hur göra en release

För att bygga en release av TAK följer vi standardproceduren beskriven på: Generella instruktioner för utvecklare.