Ontwikkelomgeving Assembla.com

Sinds enige tijd gebruiken we bij JWE new media solutions de ontwikkelomgeving van Assembla.com. Assembla.com is bij uitstek geschikt om te gebuiken bij de ontwikkeling van (web)applicaties en websites. In Assembla.com zit een scala aan mogelijkheden om je project zo goed mogelijk te kunnen beheren. Wij maken op dit moment gebruik van een omgeving waarbij de SVN en Trac zijn geïntegreerd. Voor de ontwikkeling van PHP applicaties gebruiken we Zend Studio for Eclipse waarbij we extra onderdelen hebben geïnstalleerd om samen te kunnen werken met Trac.

Instellen
Voor het gebruiken van Trac in combinatie met Zend Studio for Eclipse heb je de volgende zaken nodig.

  • Zend Studio for Eclipse
  • Account bij Assembla.com
  • Juiste instellingen in Assembla.com

Assembla instellen
Maak een account aan op Assembla.com en maak vervolgens een project aan, je kunt kiezen uit diverse projecten. Wij kiezen meestal voor een omgeving met “Software Development – Trac and Subversion Hosting” en vervolgens voor het “Private/Professional” pakket. Na het aanmaken van het project voegen we vervolgens de juiste gebruikers aan het project toe. Je hebt nu dus een omgeving met SVN en Trac waarbij je de SVN gewoon kunt gebruiken zoals je die altijd gebruikt. In de tab “Subversion&Trac” van je projectpage kun je de URL van je SVN en Trac vinden.

Trac instellen
Om vanuit je ontwikkelomgeving (Zend Studio for Eclipse) te kunnen werken met de Trac database heb je de juiste rechten nodig. Deze krijg je door naar de tab Subversion&Trac te gaan en daat te klikken de link admin onder je Trac URL. Hier ga je vervolgens naar Plugins en vink je bij de plugin “Trac 0.10.4″ alle XMLRPCSystem en andere RPC call’s aan. Vervolgens ga je naar de optie “Permissions” en ken je aan de @editors de rechten XML_RPC toe. Je configuratie van Assembla is nu gereed voor gebruik.

Zend Studio for Eclipse instellen (installatie)
Om binnen je Zend Studio omgeving gebruik te kunnen maken van Trac dien je de extra plugin Mylyn te installeren. Informatie over deze plugin kun je vinden op de Eclipse website. Ga in Zend Studio naar Help->Software Updates->Find and Install en kies vervolgens voor Search for new Features to install. Hier heb je nu de mogelijkheid om nieuwe “Remote Sites” toe te voegen. Voeg hier de volgende sites aan toe.

Vervolgens “Finish” waarna de extra’s binnen Zend Studio automatisch worden geïnstalleerd. Na deze installatie zal Zend Studio opnieuw worden gestart en kies je voor Window->Show View->Other en kies je onder Mylyn voor de beide vensters (Task List en Task Repositories). Je krijgt nu een extra window waarschijnlijk rechts in je beeld (ligt een beetje aan je andere instellingen en operating systeem).

Mylyn – Trac gebruiken in Zend Studio
Repository instellen
Ga naar het tabblad Task Repositories en kies voor Add Task Repository. Vervolgens voer je de projectinstellingen in. Kies voor Trac (supports 0.9 or 0.10….) en klik op “Next”. Vervolgens voer je de server in (deze kun je op de Assembla site vinden bij je project in de tab Subversion&Trac). Vergeet niet je username en password in te voeren waarna je op “Validate Settings” klikt. Je plugin zal automatisch onder de settings “Additional Settings” kiezen voor XML-RPC Plugin. Lukt dit niet dan zijn één of meer van je instelingen in Assembla niet goed. Als er automatisch bij de instellingen “Additional Settings” XML-RPC Plugin verschijnt dan kun je de procedure afronden.

Taken gebruiken
Na het instellen van de repository ga je naar het scherm “Task List”, hier kies je voor “New” en vervolgens voor “Query” (te vinden onder rechtermuisknop). Kies nu de net ingestelde repository en klik op next waarna je een titel voor je “Query” kunt instellen. Eventueel kun je met extra settings alleen de taken van een deel van je Trac in de lijst laten opnemen. In je “Task List” krijg je nu automatisch je taken te zien. Door te kiezen voor “New” en vevolgens voor “Task” kun je een nieuwe taak aanmaken.

Andere instellingen
Binnen je Trac instellingen (Tab “Subversion&Trac” en vervolgens Trac -> Admin) op de projectpagina binnen Assembla kun je een aantal zaken instellen zoals de verschillende “components”, “milestones” en “priorities”.

Geen reacties.

Reageer