Distribuere / Kontinuerlig integrasjon av en Symfony 2 søknad med Jenkins / Hudson

stemmer
10

Jeg har utviklet en applikasjon som bruker Symfony 2 rammeverket. Søknaden kode er bosatt i en pakke, og på min lokale maskin jeg nettopp lastet ned Symfony2 Standard Distribusjon og lagt Bundle til src mappe som tutorials beskrive, før redigere config / routing-filer på riktig måte. Det har tjent meg godt fra et utviklingsperspektiv.

Jeg begynner nå å tenke på hvordan de skal håndtere rammeavhengigheter med hensyn til distribusjon til et produksjonsmiljø / en kontinuerlig integrasjon oppsett. Bør jeg fortsette som jeg har til dags dato, med en fordeling og kanskje en bygge verktøy som Phing å sjekke ut min bunt og andre avhengigheter? Eller bør jeg sjekke ut bare Symfony kilde fra Github, og opprettholde en egendefinert 'fordeling' for min søknad?

Jeg håper noen andre har hatt å gjøre en lignende ting, og kan anbefale en løsning som fungerer med minimum oppstyr!

Takk.

Publisert på 14/04/2011 klokken 15:00
kilden bruker
På andre språk...                            


1 svar

stemmer
8

Er testene skrevet med PHPUnit? Da kan du kjøre testene direkte ved hjelp av maur, og deretter kjøre Ant fra Jenkins. I mitt oppsett har jeg da en andre prosjekt som oppdaterer git kassa i vår regi miljø hvis testen passerer. Jeg kjørte inn i en haug med problemer duck-tape dette alle sammen (for det meste rundt GitHub nøkler, brukertillatelser, bruker shell miljøer, etc), men de phpqa verktøyene fungerer veldig bra. Jeg så dette innlegget som virker som en nyere guide på å få alt i gang: http://edorian.posterous.com/setting-up-jenkins-for-php-projects

Jeg har fått dette 'Hei verden' prosjektet, inkludert en fungerende build.xml som skal fungere dersom maur og PHP verktøy er satt opp på riktig måte:

https://github.com/canuckistani/JenkinsTest

Svarte 16/04/2011 kl. 20:46
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more