2010-03-04 11 views
1

Je suis actuellement à la recherche du serveur de build que nous devrions utiliser pour un développement multiplateforme (ciblant .NET sous Windows et Mono sous Windows/SUSE).Team Foundation Build sous Mono

Nous utilisons TFS (2010 RC) pour tous les autres aspects de l'ALM, et nous devons obtenir une intégration continue en place. Je suis attiré par TFS en raison de son intégration avec le reste de l'ALM, et de sa capacité à assister les déploiements etc., mais je n'ai pas encore trouvé de preuve que je puisse lancer un agent de build sous mono sur un non -Windows construire une machine.

Est-ce que quelqu'un a essayé/réussi à cela?

Sinon, je vais très probablement opter pour TeamCity sur Mono.

Merci,

Michael

+0

LAMP LDF? Si c'était un autre site je répondrais avec "BWAHAAAHA! Que fumes-tu?" mais ce n'est pas si je vais dire que je suis assez sûr que c'est un non-starter. –

+0

Pas tellement LAMP TFB, plus ASP.NET TFB à déployer sur les hôtes Windows ou SUSE. –

Répondre

0

Nous avons décidé d'utiliser l'équipe Créer comme source d'intégration continue « primaire » en cours d'exécution des checkings gated, évaluation de la qualité, des liens vers des tâches, etc.

De plus, nous aurons TeamCity en cours d'exécution « du côté 'sur une boîte Mono qui va vérifier la source à partir du référentiel source TFS et le construire.

Une approche hybride tirant parti des avantages des deux systèmes sans avoir à « couple » ensemble avec des scripts etc.

1

Je ne connais pas un moyen d'obtenir le service en cours de construction de l'équipe de travailler sur une machine non Windows à ce moment. Je sais que les gens lancent des builds sur des boîtes non-windows en obtenant le contrôleur de construction (une machine Windows) à ssh dans la boîte mac/linux/unix en utilisant plink.exe et lancer un script là-bas.

Cependant, il y a beaucoup de plomberie et une bonne quantité de ruban adhésif que vous ne voulez probablement pas faire. Dans ce cas, TeamCity, CruiseControl/CruiseControl.NET ou Hudson sont de bonnes alternatives. Je n'ai pas beaucoup d'expérience avec TeamCity mais je sais que CruiseControl et Hudon communiquent tous deux avec TFS en enveloppant la ligne de commande (qui est now available cross-platform from Microsoft en téléchargement gratuit).

+0

Merci pour l'entrée. Je ne pense pas que je veux avoir à passer en revue et exécuter des scripts etc. –

+0

On dirait que le lien est maintenant cassé. : -/ –

+0

Merci @NormanH - lien fixe. –