2010-05-05 9 views
0

J'ai un serveur Ubuntu que je veux être mon serveur d'intégration continue (pour les projets basés sur l'application Zend) et le serveur de transfert.Hudson + gitolite + hôte virtuel sur le serveur de transfert

L'équipe pousse fichiers source au référentiel:

/home/git/repositories/testing.git 

Alors Hudson fait la construction, et la branche principale est exportée (peut-être clonés est un meilleur mot) par git plugin hudson à:

/var/lib/hudson/jobs/test/workspace/ 

L'espace de travail contient .git dossier aussi bien, ce qui est nécessaire sur mon site de mise en scène.

Comment configurer l'hôte virtuel pour voir la version intermédiaire du contenu du référentiel?

L'hôte virtuel pointe-t-il vers l'espace de travail ou dois-je exporter les fichiers vers un autre répertoire?

Qu'en est-il des permissions et de la sécurité? Hudson est le propriétaire de tous les fichiers de l'espace de travail. Dois-je effectuer des actions post-construction pour configurer l'accès?

P.S. Si cette question est plus appropriée à serverfault, veuillez migrer.

Répondre

1

Je ne pointerais pas le serveur de transfert vers l'espace de travail. Si votre build échoue (ou pendant le processus de construction), l'environnement de transfert peut être corrompu et vous n'avez pas la possibilité d'effectuer d'autres tests. Il est préférable d'avoir une autre étape de construction ou une étape de post-construction à déployer dans l'environnement de transfert.

+0

Merci. J'ai trouvé [ce fil] (http://stackoverflow.com/questions/160608/how-to-do-a-git-export-like-svn-export) très utile aussi. – takeshin