2011-09-10 17 views
9

Si desidera configurare l'ambiente integrazione continua (CI) per lo sviluppo di un'applicazione Web di Azure. Sarebbe bello se:Windows Azure e integrazione continua

  • Potremmo usare qualsiasi server CI popolare (Atlassian Bamboo, ad esempio).
  • distribuzione per l'ambiente di test (esattamente come produzione) viene eseguita automaticamente ogni generazione.
  • distribuzione nell'ambiente di produzione viene eseguita automaticamente e attivato manualmente selezionando alcuni build stabile.

Quali sono le migliori pratiche per l'implementazione di tali scenari?

risposta

0

Il processo di distribuzione, prima di tutto, deve essere il più simile possibile tra gli ambienti, in modo che una distribuzione da test, testa la distribuzione insieme al codice stesso. I buoni strumenti di consegna continua (la mia azienda fornisce one) ci aiuteranno e legheranno insieme quelle fasi in un ciclo di vita della build o costruiremo una pipeline.

A seconda di chi sei, dovrai pensare alla sicurezza e alla separazione delle funzioni quando si tratta della distribuzione dei prodotti lasciando il self-service aperto agli sviluppatori.

pensare anche in se si desidera distribuire costruisce per verificare che costruire con successo, ma non riescono alcuni test di unità.

6

si potrebbe desiderare di controllare il supporto incorporato per l'integrazione continua e la consegna continua per Azure che è uscito di recente.

Per on premise costruire server (con o senza TFS) c'è questa guida: http://www.windowsazure.com/en-us/develop/net/common-tasks/continuous-delivery/

Per Team Foundation Servizio Preview (costruzione elastica nel cloud) c'è questa guida: http://www.windowsazure.com/en-us/develop/net/common-tasks/publishing-with-tfs/

Per Git e Windows Azure Web Sites c'è anche una guida accanto a questi collegamenti (non sono ancora autorizzato a pubblicare più di due hyperlink ..).

+2

Spiegare invece di postare solo collegamenti – johannes

Problemi correlati