10
votes

À la recherche d'un .NET BuildServer Saas

J'ai une question concernant les serveurs de construction pour les projets .NET. Actuellement, j'utilise TeamBuild en conjonction W / TFS 2010 pour effectuer des constructions automatisées dans le monde .NET. Certains projets plus anciens sont construits à l'aide de scripts uni Old Msbuild.

Pour vous débarrasser de l'effort administratif, je déplace actuellement mes sources vers Github. GitHub offre, autant de crochets de service d'autres sites pour déclencher des serveurs de construction pour effectuer des constructions automatisées telles que CI ou les constructions nocturnes.

Bien sûr, je pourrais utiliser TeamCity Onpremise et créer de manière dynamique des agents de construction dans Windows Azure à l'aide de vmrole et de disques virtuels, mais je pense que cette solution hybride est un peu moroniculaire.

Alors, quelles sont vos pensées sur l'idée architecturale suivante?

Disons que vous utilisez GITUB comme plate-forme de contrôle de source. Lorsque vous souhaitez les sources de votre référentiel, une connexion Azure Hébergement d'un service WCF sera déclenchée. La webrole lui-même utilisera simplement l'API Azure pour déclencher une nouvelle instance d'une vmrole d'azur personnalisée.

L'azur Vmrole lui-même utilisera une sorte de bande constractée telle que Rake ou Msbuild pour avoir en tant que peu d'outils de développeur installé sur l'agent de construction selon les besoins. Après la construction de l'ensemble du projet, les artefacts seront publiés sur Azure Blobstorage et l'hébergement de Webrole Le service WCF sera appelé à nouveau, mais à l'heure actuelle, le barbole azur va mettre fin au bâtiment.

Lors de l'utilisation d'une telle configuration, vous pouvez minimiser les coûts de l'agent de construction et construire presque tout type de projet, aussi loin que vous pouvez installer l'élément requis pour la construction à l'aide de PowerShell.

Donc, en résultat final: quelles sont vos pensées sur cette architecture? Autres idées? Y a-t-il un service existant offrant une telle solution?

thorsten


0 commentaires

3 Réponses :


9
votes

Avez-vous regardé https://appharbor.com ? Je connais un certain nombre de personnes qui l'utilisent pour faire exactement ce que vous faites.


2 commentaires

Cool n'a pas vu Appharbor jusqu'à maintenant. Merci de le partager.


Super. J'ai cherché la même chose!



5
votes

Consultez Service de la Fondation de l'équipe comme il peut procéder comme suit:

  • Livraison continue à Azure
  • Déployer en production sur Windows Azure à deux clics de Visual Studio ou automatiquement dans le cadre de votre processus de construction.

0 commentaires

2
votes

vient de trouver celui-ci http://www.appeveyor.com/ Appwyor est également gratuit pour les projets OpenSource .


0 commentaires