Configurare Team Foundation Server per supportare i team di sviluppo

Nella terza parte dell'esercitazione dell'installazione server singolo viene illustrato come creare i progetti team utilizzando uno dei modelli di processo inclusi con Team Foundation Server.Viene illustrato come aggiungere utenti e gruppi di Active Directory ai gruppi appropriarti di Team Foundation Server, SharePoint Foundation 2010 e SQL Server Reporting Services, incluso come modificare le autorizzazioni per tali gruppi di sicurezza, se necessario.

Negli esempi di questo argomento dell'esercitazione viene seguita Jill Frank, un amministratore IT presso la società fittizia Fabrikam Fiber, mentre installa e distribuisce Team Foundation Server in una configurazione a server singolo per supportare i team di sviluppo software.

L'installazione del software è solo una parte del lavoro dell'amministratore.Un'altra parte ugualmente fondamentale della gestione di una distribuzione è garantire agli utenti nella distribuzione l'accesso appropriato alle risorse in quella distribuzione.È possibile utilizzare i gruppi creati in precedenza in questa esercitazione per ridurre la quantità di sovraccarico necessaria per gestire gli utenti e per assicurarsi che tali utenti dispongano del livello di accesso appropriato alle funzionalità e ai progetti in Team Foundation Server.

In questo argomento

  • Creazione e configurazione di progetti team

  • Limitazione dell'accesso ai progetti nella distribuzione

  • Configurazione dell'accesso alle funzionalità in Team Web Access

Autorizzazioni necessarie

Per eseguire le procedure di questa esercitazione, è necessario appartenere ai gruppi seguenti:

  • Il gruppo di sicurezza Amministratori sul server in cui si desidera installare Team Foundation Server

  • Gruppo Team Foundation Administrators in Team Foundation Server

  • Il gruppo di sicurezza Amministratore di sistema di SQL Server in SQL Server

  • Gruppo Amministratori farm in SharePoint Foundation 2010

  • Se si utilizza e configura l'appartenenza a un gruppo di Active Directory, è necessario essere un membro di Account Operators, Domain Admins, or Enterprise Admins o disporre delle autorizzazioni equivalenti in Servizi di dominio Active Directory.

Creazione e configurazione di progetti team

Un progetto team è l'unità fondamentale in Team Foundation Server.Ogni progetto team ospitato in una raccolta di progetti team rappresenta un'unità distinta con gruppi, autorizzazioni ed elementi di lavoro propri.È possibile utilizzare il progetto per archiviare il codice sorgente, archiviare bug, richieste delle funzionalità e altri elementi di lavoro e coordinare il lavoro tra team, pianificazioni e aree funzionali.Tuttavia, i tipi di elemento di lavoro disponibili per ogni progetto dipendono dal modello di processo scelto quando si crea un progetto team.Per questa versione, Team Foundation Server include tre modelli di processo: MSF for Agile Software Development, MSF for CMMI Process Improvement e Microsoft Visual Studio Scrum.

In questa distribuzione di esempio, Jill ha discusso i requisiti del modello di processo con i responsabili di progetto ed ha appreso che i tre responsabili del progetto desiderano utilizzare il processo Scrum nei propri progetti.Crea il progetto utilizzando il modello di processo e inoltre sceglie di creare un repository del controllo del codice sorgente per tutti e tre i progetti.Jill sa che poiché ha installato e configurato SharePoint Foundation 2010 e SQL Server Reporting Services come parte della distribuzione, i progetti disporranno di portali del progetto team creati appositamente in SharePoint Foundation 2010 e saranno automaticamente disponibili i rapporti.Tuttavia, sa che deve configurare le autorizzazioni utente in tutti e tre i programmi software.

Per creare un progetto Team

  1. Aprire Team Explorer e connettersi alla raccolta predefinita.

    SuggerimentoSuggerimento

    Se si esegue Team Explorer su Windows Server 2008 o Windows 7, sarà necessario avviare Team Explorer impostando l'opzione su Esegui come amministratore.

    Nella distribuzione di esempio, nel menu Team , Jill sceglie Teamquindi Connetti a Team Foundation Server.Poiché Jill non ha ancora eseguito una connessione a un server, l'elenco dei server è vuoto.Jill sceglie Server e nella finestra di dialogo Aggiungi/Rimuovi Team Foundation Server sceglie Aggiungi.In Aggiungi Team Foundation Server, digita il nome del server, ovvero FabrikamPrime.Lascia il resto dei dettagli di connessione impostati sui valori predefiniti, essendo tali valori quelli utilizzati nella sua distribuzione, e sceglie OK.Verifica che il nome del server venga visualizzato in Aggiungi/Rimuovi Team Foundation Server e sceglie Chiudi per chiudere la finestra di dialogo.In Server, deve assicurarsi che FabrikamPrime sia visualizzato nella casella a discesa Seleziona Team Foundation Server e che DefaultCollection sia visualizzato in Raccolte di progetti team, quindi selezionare Connetti.Alla successiva apertura di Team Explorer, verrà eseguita automaticamente la connessione a questo server e a questa raccolta.

  2. Nella barra laterale Team Explorer, selezionare Pagina iniziale, Progetti e team, quindi scegliere Nuovo progetto team.

    Verrà aperta la Creazione guidata nuovo progetto team.

  3. Nella pagina Specifica impostazioni del progetto Team, specificare un nome per il progetto che si desidera venga identificato facilmente dall'utente che vi lavorerà nella casella di testo Specificare il nome del progetto Team.Facoltativamente, fornire una descrizione del progetto, quindi scegliere Avanti.

    SuggerimentoSuggerimento

    Esistono alcune restrizioni per i nomi di progetto, ad esempio i limiti di caratteri e i caratteri con restrizioni.Per ulteriori informazioni, vedere Restrictions for Project Names.

  4. Nella pagina Selezionare un modello di processo, scegliere un modello di processo da utilizzare dall'elenco a discesa, quindi selezionare Avanti.

    In questa distribuzione di esempio, Jill sceglie scrum Microsoft Visual Studio.

  5. Nella pagina Impostazioni sito Team, verificare che sia specificato Crea nuovo sito SharePoint, quindi scegliere Avanti.

    SuggerimentoSuggerimento

    Se non è stato scelto di installare Prodotti SharePoint come parte della distribuzione, questa opzione non sarà disponibile.

  6. Nella pagina Specificare le impostazioni del controllo codice sorgente, verificare che sia specificato Crea una cartella vuota per il controllo codice sorgente, quindi scegliere Avanti.

  7. Nella pagina Conferma impostazioni progetto Team, rivedere le scelte, quindi scegliere Fine.

    La procedura guidata per completare la creazione del progetto potrebbe richiedere alcuni minuti.

Jill ripete questa procedura tre volte, creando i seguenti progetti:

  • Phone Saver

  • Fuel Tracker 2

  • Strumenti interni di Fabrikam Fiber

Dopo aver creato questi progetti, aggiunge i gruppi creati in Team Foundation Server, SQL Server Reporting Services e in SharePoint Foundation 2010.Nelle procedure riportate di seguito, Jill aggiunge il gruppo "TFS_ProjectContributors", a cui assegna il nome descrittivo di Sviluppatori di Fabrikam e tester, al livello di autorizzazione appropriata per gli utenti che contribuiranno pienamente al progetto.Per ulteriori informazioni sui vari livelli di contribuzione, vedere Aggiungere utenti ai progetti team.

Per aggiungere un gruppo al gruppo Contributors in un progetto team

  1. In Team Explorer, aprire il progetto team a cui si desidera aggiungere utenti, quindi selezionare Impostazioni.

    Verrà visualizzato il menu Impostazioni.

  2. Nel menu Impostazioni, in Progetto Team, scegliere Appartenenza a gruppo.

    Team Web Access viene aperto nel contesto di amministrazione del progetto team, nella scheda Sicurezza.

  3. Nella scheda gruppi, scegliere Contributors e nella scheda membri, scegliere Aggiungi, quindi selezionare Aggiungi utente.

    Viene aperta la finestra AGGIUNGI UTENTE O GRUPPO WINDOWS.

  4. In Identità, specificare il nome del gruppo da aggiungere.Nella distribuzione di esempio, Jill ha creato un gruppo, denominato Sviluppatori di Fabrikam e tester, per gli sviluppatori e i tester che avrebbero lavorato a tutti i progetti team nella raccolta.Digita tale nome nella casella e preme Invio.

    Aggiungere il gruppo al gruppo Contributors per il progetto

    SuggerimentoSuggerimento

    La prima volta che si aggiunge un utente o un gruppo a Team Foundation Server, non è possibile selezionarlo né controllarne il nome.Una volta che l'identità è stata aggiunta in un punto qualsiasi in Team Foundation Server, sarà possibile utilizzare queste funzioni per trovare rapidamente il nome.

  5. Dopo avere aggiunto i gruppi o utenti desiderati, scegliere Salva modifiche.

Per aggiungere un gruppo come Contributors al sito del progetto team in SharePoint Foundation 2010

  1. In Team Explorer, dal menu Team , scegliere Mostra portale progetto.

    Il portale del progetto team viene aperto in una finestra separata.

  2. Scegliere Azioni sito, quindi scegliere Autorizzazioni sito.

    La finestra del browser cambia in Strumenti per autorizzazioni.

  3. Scegliere Concedi autorizzazioni.

    Viene aperta la finestra Concedi autorizzazioni.

  4. In Utenti/Gruppi, specificare il nome del gruppo da aggiungere.In Concedere le autorizzazioni, selezionare Concedere agli utenti le autorizzazioni direttamente, la casella di spunta Collaborazione, quindi scegliere OK.

    Aggiungere un gruppo ai Prodotti SharePoint

A differenza di Team Foundation Server e SharePoint Foundation 2010, SQL Server Reporting Services non fa distinzione tra i progetti.Pertanto, se si aggiunge un gruppo a Reporting Services, tale gruppo avrà le stesse autorizzazioni per i rapporti per tutti i progetti nella raccolta, indipendentemente dalle autorizzazioni nei singoli progetti.È importante tenerlo presente quando si scelgono i gruppi da aggiungere.

Per aggiungere un gruppo a SQL Server Reporting Services

  1. Aprire Internet Explorer o un altro browser compatibile con l'amministrazione di Reporting Services.

  2. Digitare nella barra degli indirizzi il percorso riportato di seguito, in cui ReportServer rappresenta il nome del server su cui è in esecuzione SQL Server Reporting Services:

    http://ReportServer/Reports/Pages/Folder.aspx

    Ad esempio, Jill digita http://FabrikamPrime/Reports/Pages/Folder.aspx nella barra degli indirizzi.

  3. Nella Pagina iniziale, scegliere Impostazioni cartella.

  4. Nella pagina Sicurezza, scegliere Nuova assegnazione ruolo.

  5. Nella pagina Nuova assegnazione ruolo, in Nome utente o gruppo, specificare il nome del gruppo che si desidera aggiungere.Selezionare la casella di controllo Browser, quindi fare clic su OK.

    Aggiungere un gruppo a Reporting Services

Limitazione dell'accesso ai progetti nella distribuzione

Talvolta non si desidera che tutti gli utenti nella distribuzione siano visibili in tutti i progetti di tale distribuzione.Per impostazione predefinita, gli utenti che dispongono delle autorizzazioni per accedere a un progetto in una raccolta possono visualizzare altri progetti nella stessa raccolta, anche se non dispongono delle autorizzazioni per modificare gli elementi di lavoro o eseguire altre azioni in tali progetti.Se si desidera limitare un determinato gruppo ad un solo progetto nella raccolta, è necessario effettuare alcuni passaggi aggiuntivi.

In Team Foundation Server, le autorizzazioni impostate in modo esplicito su Nega in genere hanno la precedenza sulle autorizzazioni impostate su Consenti, indipendentemente dal fatto che tale impostazione sia ereditata o impostata in modo esplicito.Esistono tuttavia delle eccezioni, ma non si applicano generalmente ai gruppi di utenti. Per ulteriori informazioni su queste eccezioni, vedere Autorizzazioni per Team Foundation Server.Se pertanto si desidera limitare la visualizzazione di un determinato progetto a un gruppo specifico, è necessario innanzitutto creare un gruppo Team Foundation Server specifico nel progetto, quindi aggiungere il gruppo limitato a tale gruppo a livello di progetto e quindi impostare in modo esplicito l'autorizzazione Visualizza informazioni a livello di progetto su Nega per il gruppo Team Foundation Server.Ovvero, si crea specificamente un gruppo per gli utenti che non devono visualizzare un progetto, si aggiunge il gruppo al progetto che non devono visualizzare, quindi si impostano le autorizzazioni sul gruppo per impedire la visualizzazione del progetto agli utenti che ne fanno parte.Potrebbe sembrare illogico, ma funziona!

Per limitare la visualizzazione di un progetto a un gruppo

  1. Aprire Team Web Access, cambiare le viste nel contesto di amministrazione per il progetto, quindi selezionare la scheda Sicurezza.

  2. Nella scheda gruppi, scegliere Crea gruppo TFS.

    Verrà visualizzata la finestra Crea nuovo gruppo Team Foundation Server.

  3. In Nome gruppo, specificare un nome per questo gruppo.Nella distribuzione di esempio, Jill denomina questo gruppo "Limitato".Facoltativamente, digitare una descrizione di questo gruppo, quindi scegliere OK.

    Il gruppo appena creato verrà visualizzato nell'elenco di Gruppi TFS.Verificare che sia evidenziato nell'elenco e quindi scegliere la scheda membri .

  4. Scegliere Aggiungi utente.

    Viene aperta la finestra AGGIUNGI UTENTE O GRUPPO WINDOWS.

  5. In Identità, specificare il nome del gruppo da aggiungere.Nella distribuzione di esempio, Jill ha creato un gruppo per i dipendenti di contratto che lavorano solo in un progetto nella raccolta.Digita tale nome nella casella e preme Invio.

  6. Dopo avere aggiunto i gruppi o utenti desiderati, scegliere Salva modifiche.

  7. Scegliere la scheda Autorizzazioni.Nell'elenco delle autorizzazioni, impostare il valore Visualizza autorizzazioni a livello di progetto su Nega, quindi scegliere Salva modifiche.

Configurazione dell'accesso alle funzionalità in Team Web Access

Non tutte le funzionalità di Team Web Access sono disponibili agli utenti per impostazione predefinita.L'accesso alle funzionalità di Team Web Access è controllato tramite la modalità di amministrazione di Team Web Access.Il livello di accesso predefinito è impostato per tutta la distribuzione, non per singoli gruppi o raccolte di progetti team.Per configurare livelli di accesso per utenti specifici di raccolte, progetti team o team, è necessario aggiungere manualmente questi utenti o gruppi a uno dei tre gruppi di accesso in Team Web Access.Se si desidera che gli utenti abbiano accesso a tutte le funzionalità disponibili, o se si desidera limitare l'accesso da parte di alcuni utenti alle funzionalità predefinite disponibili, sarà necessario configurare tale accesso.Assicurarsi inoltre di disporre delle licenze appropriate per utilizzare tali funzionalità.Per ulteriori informazioni, vedere la pagina relativa al white paper sulle licenze di Team Foundation Server.

Gruppi di accesso per Team Web Access

Per visualizzare o modificare il gruppo di accesso predefinito di Team Foundation Server

  1. Aprire Team Web Access in modalità di amministrazione e scegliere Pannello di controllo per individuare il contesto di primo livello di amministrazione.

  2. Scegliere la scheda Accesso Web.

  3. In Autorizzazioni di accesso al Web scegliere il nome del gruppo di accesso per il quale si desidera visualizzare le informazioni.Rivedere quanto riportato di seguito:

    • Elenco delle funzionalità disponibili per questo gruppo.

    • Eventuale impostazione del gruppo come predefinito per la distribuzione.In tal caso, il nome del gruppo verrà seguito da (Predefinito).Si tratta del gruppo a cui vengono assegnati tutti gli utenti della distribuzione di Team Foundation Server per impostazione predefinita.

    • Eventuale assegnazione specifica di utenti o gruppi a questo gruppo.A meno che non si configuri in modo specifico l'utilizzo di questo gruppo da parte degli utenti o dei gruppi, non verrà visualizzato alcun elenco di identità assegnate a questo gruppo.

  4. Per scegliere un altro gruppo come predefinito, selezionarlo nel riquadro Esplora risorse e in Autorizzazioni di accesso al Web per questo gruppo scegliere Imposta come accesso Web predefinito.

    Se il gruppo è già impostato come predefinito, questa opzione non sarà disponibile.

Per ulteriori informazioni sulle funzionalità disponibili per ogni gruppo di accesso, sulla gestione degli utenti in gruppi di accesso e sul controllo degli accessi, vedere Accedere alle funzionalità in Team Web Access.

Home | Preparare l'installazione | Installare i prerequisiti e Team Foundation Server | Configurare Team Foundation Server per supportare i team di sviluppo | Creare pianificazione e piano di backup