Share via


Scenario: Configurazione di un ambiente di test per la distribuzione Web

di Jason Lee

Questo argomento descrive uno scenario tipico di distribuzione Web per gli ambienti di sviluppo o test e illustra le attività da completare per configurare un ambiente simile.

Quando gli sviluppatori lavorano in applicazioni Web, spesso vengono assegnati l'accesso a un ambiente server che possono usare per testare le modifiche alle applicazioni in un'impostazione realistica. Questo tipo di ambiente di sviluppo o test ha in genere queste caratteristiche:

  • L'ambiente è costituito da un singolo server Web e da un singolo server di database.
  • Gli sviluppatori hanno in genere privilegi di amministratore nei server, per consentire loro di configurare l'ambiente ai requisiti delle applicazioni.
  • Le modifiche alle applicazioni vengono distribuite in modo frequente, pertanto l'ambiente deve supportare la distribuzione automatica o in un singolo passaggio.

Ad esempio, nello scenario di esercitazione Matt Hink è uno sviluppatore di Fabrikam, Inc. Matt sta lavorando alla soluzione Contact Manager e deve distribuire regolarmente le modifiche in un ambiente di test. Matt è un amministratore nel server Web di test e nel server di database di test. Inizialmente, Matt deve essere in grado di distribuire direttamente la soluzione nell'ambiente di test.

Esempio di scenario dell'esercitazione.

Man mano che gli sviluppatori si aggiungono al team, la soluzione Contact Manager è configurata per l'integrazione continua (CI) in Team Foundation Server (TFS). Ogni volta che uno sviluppatore controlla il contenuto, Team Build deve compilare la soluzione, eseguire unit test ed eseguire automaticamente la soluzione nell'ambiente di test.

Man mano che gli sviluppatori si aggiungono al team, la soluzione Contact Manager è configurata per l'integrazione continua (CI) in Team Foundation Server (TFS).

Panoramica della soluzione

L'ambiente di test deve supportare la distribuzione automatica o in un singolo passaggio da un computer remoto, quindi è possibile scegliere due approcci principali. È possibile:

  • Configurare il server Web di test per supportare la distribuzione usando il servizio Web Deployment Agent (l'"agente remoto").
  • Configurare il server Web di test per supportare la distribuzione usando il gestore Distribuzione Web.

Nota

È anche possibile usare La distribuzione Web On Demand (l'agente temporaneo). Si tratta di un approccio simile all'approccio dell'agente remoto in termini di requisiti e vincoli.

In questo caso, gli sviluppatori hanno privilegi di amministratore nei server di destinazione e l'ambiente di test non è soggetto a vincoli di sicurezza rigorosi, quindi la scelta logica consiste nel configurare il server Web di test per supportare la distribuzione usando l'agente remoto. Questa operazione è meno complessa e richiede una configurazione meno iniziale rispetto all'approccio gestore distribuzione Web. È anche necessario configurare il server di database per supportare l'accesso remoto e la distribuzione.

Questi argomenti forniscono tutte le informazioni necessarie per completare queste attività:

Altre informazioni

Per indicazioni sulla configurazione di un ambiente di staging tipico, vedere Scenario: Configurazione di un ambiente di gestione temporanea per la distribuzione Web. Per indicazioni sulla configurazione di un ambiente di produzione tipico, vedere Scenario: Configurazione di un ambiente di produzione per la distribuzione Web.