Autorizzazioni per Team Foundation Server
È possibile controllare l'accesso ai progetti team e agli insiemi di progetti team nella distribuzione di Visual Studio Team Foundation Server comprendendo e configurando le autorizzazioni assegnate agli utenti e ai gruppi in tale distribuzione.
Nota
In questo argomento non vengono illustrate le autorizzazioni per Prodotti SharePoint o SQL Server Reporting Services, bensì solo le autorizzazioni impostate in Team Foundation Server. Per ulteriori informazioni su Reporting Services, vedere Ruoli di SQL Server Reporting Services. Per ulteriori informazioni su Prodotti SharePoint, vedere Interazioni tra Prodotti SharePoint e Team Foundation Server e Ruoli nei Prodotti SharePoint. Per ulteriori informazioni su come impostare le autorizzazioni in Reporting Services e in Prodotti SharePoint per utenti di Team Foundation Server, vedere Aggiungere utenti ai progetti team, Impostare autorizzazioni di amministratore per insiemi di progetti team e Impostare le autorizzazioni di amministratore per Team Foundation Server.
Le autorizzazioni determinano le azioni che un utente può eseguire, ad esempio amministrare un'area di lavoro o creare un progetto. Quando si crea un progetto in Team Foundation Server, vengono creati quattro gruppi predefiniti per il progetto indipendentemente dal modello di processo scelto. Per impostazione predefinita, ciascuno di questi gruppi dispone di un set di autorizzazioni che determinano e controllano ciò che i membri dei gruppi sono autorizzati a eseguire.
Project Administrators
Contributors
Readers
Builders
Oltre ai gruppi predefiniti creati per ciascun progetto team, quando si crea un insieme di progetti team, vengono creati sette gruppi predefiniti per tale insieme, indipendentemente dal modello di processo scelto. Ognuno di questi gruppi dispone anche di un relativo set di autorizzazioni definito.
Project Collection Administrators
Project Collection Service Accounts
Project Collection Build Administrators
Project Collection Build Service Accounts
Project Collection Valid Users
Account del servizio dei proxy dell'insieme
Project Collection Test Service Accounts
I cinque gruppi predefiniti vengono creati a livello di server quando si installa Team Foundation Server. Ognuno di questi gruppi dispone di un relativo set di autorizzazioni definito.
Team Foundation Administrators
Service Accounts di Team Foundation
Valid Users di Team Foundation
SharePoint Web Application Services
Work Item Only View Users
Per gestire in modo efficiente l'appartenenza degli utenti in questi gruppi predefiniti e per creare gruppi personalizzati, gli amministratori devono capire innanzitutto il significato delle autorizzazioni e le implicazioni di sicurezza dell'impostazione esplicita delle autorizzazioni.
Impostazioni delle autorizzazioni
È possibile specificare due impostazioni di autorizzazioni esplicite in Team Foundation Server, ovvero Nega e Consenti. È inoltre disponibile un'autorizzazione implicita che non comporta l'impostazione dell'autorizzazione né su Consenti né su Nega. Questa autorizzazione è un'impostazione di negazione implicita denominata non impostata.
Deny
Questa impostazione nega all'utente o al gruppo l'autorizzazione a eseguire le azioni elencate nella descrizione dell'autorizzazione. La negazione è l'impostazione di autorizzazione più potente in Team Foundation Server. Se un utente appartiene a un gruppo Team Foundation Server con un'autorizzazione specifica impostata su Nega, non può eseguire la funzione, anche se appartiene a un altro gruppo con tale autorizzazione impostata su Consenti. L'unica eccezione a questa regola si verifica se l'utente è un membro del gruppo Project Administrators per un progetto, del gruppo Project Collection Administrators per un insieme di progetti team o del gruppo Team Foundation Administrators. Se un utente è un membro del gruppo Project Administrators per un progetto, le autorizzazioni di tale gruppo hanno la precedenza sull'impostazione Nega esplicita per tale utente in un progetto. Analogamente, se un utente è un membro del gruppo Project Collection Administrators, le autorizzazioni di tale gruppo hanno la precedenza sull'impostazione Nega esplicita per tale utente in quell'insieme. Se un utente è un membro del gruppo Administrators di Team Foundation, le autorizzazioni di tale gruppo hanno la precedenza sull'impostazione Nega esplicita per tale utente in Team Foundation Server.
Allow
Questa impostazione concede all'utente o al gruppo l'autorizzazione a eseguire le azioni elencate nella descrizione dell'autorizzazione. Consenti è la seconda impostazione di autorizzazione più potente in Team Foundation Server e viene impostata con maggiore frequenza. Se non si imposta in modo esplicito un'autorizzazione su Consenti, un utente o un gruppo non potrà eseguire l'azione corrispondente in Team Foundation Server.
Non impostata
Per impostazione predefinita, la maggior parte delle autorizzazioni in Team Foundation Server non è impostata né su Nega né su Consenti, ma viene lasciata non impostata, il che significa che implicitamente sia agli utenti che ai gruppi viene negata l'autorizzazione a eseguire le azioni specificate nella descrizione dell'autorizzazione. Tuttavia, poiché l'autorizzazione non viene esplicitamente impostata su Nega né su Consenti, può essere ereditata da altri gruppi a cui appartiene l'utente o il gruppo.
Ereditarietà
Quando l'autorizzazione non è impostata per un utente o un gruppo, quest'ultimo può risentire dell'impostazione esplicita dell'autorizzazione per i gruppi a cui appartiene in quanto le autorizzazioni all'interno di Team Foundation Server vengono ereditate. Ad esempio, un utente potrebbe appartenere a due gruppi personalizzati in un progetto. Se uno di tali gruppi dispone di un'autorizzazione che viene impostata in modo esplicito su Nega e l'altro gruppo dispone della stessa autorizzazione non impostata, l'utente non disporrà delle autorizzazioni per eseguire le azioni controllate da quell'autorizzazione. Egli eredita le autorizzazioni da entrambi i gruppi e l'autorizzazione Nega ha la precedenza sull'autorizzazione non impostata.
Nota
Le autorizzazioni impostate all'esterno di Team Foundation Server, ad esempio in Prodotti SharePoint, non vengono ereditate in Team Foundation Server. Non vengono trattate in questo argomento.
Alcune impostazioni di autorizzazione hanno la precedenza su altre. In Team Foundation Server l'impostazione di autorizzazione Nega è prioritaria rispetto a tutte le altre impostazioni di autorizzazione, compresa Consenti, per tale struttura esplicita. L'autorizzazione Nega non ha la precedenza se ereditata da un oggetto padre gerarchico, ad esempio nel controllo della versione. Ad esempio, un utente potrebbe appartenere a due gruppi in un progetto. Per un gruppo l'autorizzazione Pubblica risultati test è impostata su Nega, mentre per l'altro gruppo è impostata su Consenti. L'impostazione Nega è prioritaria e l'utente non è quindi autorizzato a pubblicare i risultati del test. Le uniche eccezioni a questa regola si verificano quando l'impostazione esplicita Nega viene ereditata da un oggetto padre gerarchico o quando l'utente è un membro di uno dei seguenti gruppi:
Project Administrators
Project Collection Administrators
Team Foundation Administrators
Nelle strutture gerarchiche, ad esempio controllo della versione e gestione elementi di lavoro, le autorizzazioni esplicite che vengono impostate su un particolare oggetto ignorano quelle ereditate dagli oggetti padre.
Autorizzazioni impostate mediante l'interfaccia utente di Team Foundation Server e dalla riga di comando
Molte delle autorizzazioni che possono essere impostate per Team Foundation Server sono controllate mediante l'interfaccia utente di Team Foundation Server. È possibile impostare queste autorizzazioni in base a un server (autorizzazioni a livello di server), a un insieme (autorizzazioni a livello di insieme) o a un progetto (autorizzazioni a livello di progetto). È inoltre possibile impostare le autorizzazioni a livello di area e a livello di iterazione per la visualizzazione e l'interazione con gli elementi di lavoro in base al progetto. Per ulteriori informazioni su come impostare le autorizzazioni per utenti e gruppi, vedere Configurazione di utenti, gruppi e autorizzazioni e Gestione delle autorizzazioni.
Autorizzazioni a livello di server
Le autorizzazioni a livello di server non sono specifiche di un singolo progetto team o insieme di progetti team. Vengono impostate a livello di distribuzione e concedono autorizzazioni che possono influire su ogni progetto e insieme nella distribuzione.
Queste autorizzazioni possono essere impostate solo per due categorie di utenti:
Utenti e gruppi a livello di server, ad esempio Team Foundation Administrators
Gruppi personalizzati creati e aggiunti a livello di server
È possibile impostare queste autorizzazioni aprendo la console di amministrazione di Team Foundation. È inoltre possibile impostare queste autorizzazioni mediante lo strumento da riga di comando TFSSecurity. Per ulteriori informazioni, vedere Configurazione del server tramite la console di amministrazione di Team Foundation e Modifica di gruppi e autorizzazioni con TFSSecurity.
Nella tabella seguente viene elencata ciascuna autorizzazione a livello di server e viene fornita una breve descrizione della finalità.
Nome autorizzazione |
Nome nella riga di comando |
Descrizione |
---|---|---|
Crea insieme di progetti team |
CreateCollection |
Consente di creare e amministrare insiemi di progetti team in Team Foundation Server. |
Elimina insieme di progetti team |
DeleteCollection |
Consente di eliminare un insieme di progetti team dalla distribuzione.
Nota
L'eliminazione di un insieme di progetti team non comporterà l'eliminazione del database dell'insieme da SQL Server.
|
Modifica informazioni a livello di istanza |
GENERIC_WRITE tf: AdminConfiguration tf: AdminConnections |
Consente di modificare le autorizzazioni a livello di server per utenti e gruppi in Team Foundation Server. Gli utenti possono aggiungere o rimuovere gruppi di applicazioni a livello di server dall'insieme. Se impostata tramite i menu, l'autorizzazione Modifica informazioni a livello di istanza consente anche implicitamente all'utente di modificare le autorizzazioni del controllo della versione. Per concedere tutte le autorizzazioni dal prompt dei comandi, è necessario utilizzare il comando tf.exe Permission per concedere le autorizzazioni AdminConfiguration e AdminConnections, oltre a GENERIC_WRITE. Nota I gruppi predefiniti a livello di server, ad esempio Team Foundation Administrators, non possono essere rimossi. |
Effettua richieste per conto di altri |
Rappresenta |
Consente di eseguire operazioni per conto di altri utenti o servizi. Questa autorizzazione deve essere assegnata solo ad account del servizio. |
Genera eventi |
TRIGGER_EVENT |
Consente di generare eventi di avviso in Team Foundation Server. Questa autorizzazione deve essere assegnata solo agli account del servizio e ai membri del gruppo Team Foundation Administrators. |
Utilizza funzionalità accesso Web completo |
FullAccess |
Consente di utilizzare tutte le funzionalità di Team Web Access. |
Visualizza informazioni a livello di istanza |
GENERIC_READ |
Consente di visualizzare l'appartenenza a un gruppo a livello di server e le autorizzazioni degli utenti. |
Autorizzazioni a livello di insieme
Le autorizzazioni a livello di insieme non sono specifiche di un singolo progetto, bensì vengono impostate a livello di insieme. È possibile impostare queste autorizzazioni solo per tre categorie di utenti:
Utenti e gruppi a livello di server, ad esempio Project Collection Administrators
Gruppi a livello di progetto aggiunti a livello di insieme nel server in cui è in esecuzione Team Foundation
Gruppi personalizzati creati e aggiunti a livello di insieme
Queste autorizzazioni possono essere impostate facendo clic con il pulsante destro del mouse sul server in Team Explorer quindi facendo clic su Sicurezza oppure possono essere impostate nella console di amministrazione di Team Foundation. È possibile impostare queste autorizzazioni anche mediante lo strumento da riga di comando TFSSecurity, eccetto gli strumenti da riga di comando contrassegnati con tf:. Per impostare le autorizzazioni per questi ultimi, è necessario utilizzare il comando Permission dell'utilità della riga di comando tf relativa al controllo della versione. Per ulteriori informazioni, vedere Gruppi a livello di insieme, Modifica di gruppi e autorizzazioni con TFSSecurity e Comando Permission.
Nome autorizzazione |
Nome nella riga di comando |
Descrizione |
---|---|---|
Amministra modifiche sospese |
tf: AdminShelvesets |
Consente di eliminare insiemi di sospensione creati da altri utenti. |
Amministra warehouse |
ADMINISTER_WAREHOUSE |
Consente di modificare le impostazioni del data warehouse mediante il metodo Web ChangeSetting del servizio Web WarehouseController.asmx. Ad esempio, è possibile consentire agli utenti di impostare l'intervallo di aggiornamento per il calcolo dei cubi OLAP. |
Amministra aree di lavoro |
tf: AdminWorkspaces |
Consente di creare aree di lavoro per altri utenti ed eliminare aree di lavoro create da altri utenti. |
Modifica impostazioni di traccia |
DIAGNOSTIC_TRACE |
Consente di modificare le impostazioni di traccia per la raccolta di informazioni di diagnostica più dettagliate sui servizi Web di Team Foundation Server. |
Crea area di lavoro |
tf: CreateWorkspace |
Consente di creare un'area di lavoro per il controllo della versione. |
Crea nuovi progetti |
CREATE_PROJECTS |
Consente di creare progetti nell'insieme di progetti team.
Nota
È necessario non solo avere questa autorizzazione, ma anche eseguire Visual Studio come amministratore per completare correttamente la procedura di creazione guidata di un nuovo progetto team.Per ulteriori informazioni, vedere Creare un progetto Team.
|
Elimina progetti team |
Delete |
Consente di eliminare progetti team nel relativo insieme.
Importante
L'eliminazione di un progetto team comporterà l'eliminazione di tutti i dati associati al progetto.Non è possibile annullare l'eliminazione di un progetto team se non ripristinando l'insieme in un punto prima che il progetto venga eliminato.
|
Elimina insieme di progetti team |
DeleteCollection |
Consente di rimuovere un insieme di progetti team. |
Modifica informazioni a livello di insieme |
GENERIC_WRITE tf: AdminConfiguration tf: AdminConnections |
Consente di modificare le autorizzazioni a livello di insieme per utenti e gruppi nell'insieme di progetti team. Gli utenti possono aggiungere o rimuovere gruppi di applicazioni Team Foundation Server a livello di server dall'insieme. Se impostata tramite i menu, l'autorizzazione Modifica informazioni a livello di insieme consente anche implicitamente all'utente di modificare le autorizzazioni del controllo della versione. Per concedere tutte le autorizzazioni dal prompt dei comandi, è necessario utilizzare il comando tf.exe Permission per concedere le autorizzazioni AdminConfiguration e AdminConnections, oltre a GENERIC_WRITE.
Nota
I gruppi a livello di insieme predefiniti, ad esempio Project Collection Administrators, non possono essere rimossi.
|
Effettua richieste per conto di altri |
Rappresenta |
Consente di eseguire operazioni per conto di altri utenti o servizi. Questa autorizzazione deve essere assegnata solo ad account del servizio. |
Gestisci risorse di compilazione |
ManageBuildResources |
Consente di gestire computer, agenti e controller di compilazione per l'insieme di progetti team. Questi utenti possono anche concedere o negare le autorizzazioni Visualizza risorse di compilazione e Usa risorse di compilazione ad altri utenti. |
Gestisci modello di processo |
MANAGE_TEMPLATE |
Consente di scaricare, creare, modificare e caricare modelli di processo nell'insieme di progetti team. |
Gestisci controller test |
MANAGE_TEST_CONTROLLERS |
Consente di registrare e annullare la registrazione dei controller di test per l'insieme di progetti team. |
Gestisci tipi di collegamento elemento di lavoro |
WORK_ITEM_WRITE |
Consente di aggiungere, rimuovere e modificare i tipi di collegamenti per gli elementi di lavoro. |
Genera eventi |
TRIGGER_EVENT |
Consente di generare eventi di avvisi di progetto all'interno dell'insieme di progetti team. Questa autorizzazione deve essere assegnata solo ad account del servizio. |
Usa risorse di compilazione |
UseBuildResources |
Consente di riservare e allocare agenti di compilazione. Questa autorizzazione deve essere assegnata solo ad account del servizio per i servizi di compilazione. |
Visualizza risorse di compilazione |
ViewBuildResources |
Consente di visualizzare controller e agenti di compilazione configurati per l'insieme. Per utilizzare tali risorse, sono necessarie autorizzazioni aggiuntive. |
Visualizza informazioni a livello di insieme |
GENERIC_READ |
Consente di visualizzare l'appartenenza a un gruppo a livello di insieme e le autorizzazioni di tali utenti. |
Visualizza informazioni sulla sincronizzazione del sistema |
SYNCHRONIZE_READ |
Consente di chiamare le API (Application Programming Interface) di sincronizzazione. Questa autorizzazione deve essere assegnata solo ad account del servizio. |
Visualizza esecuzioni dei test |
VIEW_TEST_RESULTS |
Consente di visualizzare piani di test in questo nodo. |
Autorizzazioni a livello di progetto
Le autorizzazioni a livello di progetto sono proprie di utenti e gruppi di un singolo progetto. Per impostare queste autorizzazioni in Team Foundation Server, fare clic con il pulsante destro del mouse sul progetto in Team Explorer, quindi scegliere Impostazioni progetto Team, Sicurezza. È inoltre possibile impostare queste autorizzazioni mediante lo strumento da riga di comando TFSSecurity.
Nome autorizzazione |
Nome nella riga di comando |
Descrizione |
---|---|---|
Crea esecuzioni dei test |
PUBLISH_TEST_RESULTS |
Consente di aggiungere e rimuovere i risultati dei test e di aggiungere o modificare le esecuzioni dei test per il progetto team. |
Elimina progetti team |
DELETE |
Consente di eliminare il progetto per il quale si dispone dell'autorizzazione in Team Foundation Server. |
Elimina esecuzioni dei test |
DELETE_TEST_RESULTS |
Consente di eliminare un test pianificato per questo progetto team. |
Modifica informazioni a livello di progetto |
GENERIC_WRITE |
Consente di modificare le autorizzazioni a livello di server per gli utenti e i gruppi in Team Foundation Server. |
Gestisci configurazioni di test |
MANAGE_TEST_CONFIGURATIONS |
Consente di creare ed eliminare configurazioni di test per questo progetto team. |
Gestisci ambienti test |
MANAGE_TEST_ENVIRONMENTS |
Consente di creare ed eliminare ambienti di test per questo progetto team. |
Visualizza informazioni a livello di progetto |
GENERIC_READ |
Consente di visualizzare l'appartenenza a un gruppo a livello di progetto e le autorizzazioni degli utenti del progetto. |
Visualizza esecuzioni dei test |
VIEW_TEST_RESULTS |
Consente di visualizzare piani di test in questo nodo. |
Autorizzazioni a livello di compilazione
Le autorizzazioni a livello di compilazione sono proprie di utenti e gruppi di un singolo progetto. È possibile impostare autorizzazioni di compilazione a livello di progetto team nonché di impostare autorizzazioni per definizioni di compilazione specifiche. Per impostare queste autorizzazioni, aprire il progetto in Team Explorer, fare clic con il pulsante destro del mouse su Compilazioni, quindi su Sicurezza. È possibile applicare autorizzazioni a una definizione di compilazione specifica facendo clic con il pulsante destro del mouse sulla definizione di compilazione, quindi su Sicurezza. Se si desidera applicare autorizzazioni a una cartella di compilazione, fare clic con il pulsante destro del mouse su quella cartella, quindi su Sicurezza. È inoltre possibile impostare queste autorizzazioni mediante lo strumento da riga di comando TFSSecurity.
Nome autorizzazione |
Nome nella riga di comando |
Descrizione |
---|---|---|
Visualizza compilazioni |
ViewBuilds |
Consente di visualizzare le compilazioni in coda e completate per questo progetto team. |
Modifica qualità di compilazione |
EditBuildQuality |
Consente di aggiungere informazioni sulla qualità della compilazione mediante l'interfaccia utente di Team Foundation Build. |
Conservazione illimitata |
RetainIndefinitely |
Consente di contrassegnare una compilazione in modo che non venga eliminata automaticamente dai criteri di conservazione applicabile. |
Elimina compilazioni |
DeleteBuilds |
Consente di eliminare una compilazione completata. |
Gestisci qualità di compilazione |
ManageBuildQualities |
Consente di aggiungere o rimuovere le qualità di compilazione. |
Rimuovi compilazioni |
DestroyBuilds |
Consente di eliminare in modo permanente una compilazione completata. |
Aggiorna informazioni compilazione |
UpdateBuildInformation |
Consente di aggiungere informazioni sulla qualità di una compilazione. Questa autorizzazione deve essere assegnata solo ad account del servizio. |
Accoda compilazione |
QueueBuilds |
Consente di inserire una compilazione in coda mediante l'interfaccia utente di Team Foundation Build o dal prompt dei comandi. |
Gestisci coda di compilazione |
ManageBuildQueue |
Consente di annullare, riclassificare in ordine di priorità o posticipare le compilazioni in coda. |
Interrompi compilazioni |
StopBuilds |
Consente di arrestare una compilazione che è in corso. |
Visualizza definizione di compilazione |
ViewBuildDefinition |
Consente di visualizzare le definizioni di compilazioni create per il progetto team. |
Modifica definizione di compilazione |
EditBuildDefinition |
Consente di creare e modificare definizioni di compilazioni per questo progetto. |
Elimina definizione di compilazione |
DeleteBuildDefinition |
Consente di eliminare definizioni di compilazioni per questo progetto. |
Override della convalida di archiviazione tramite compilazione |
OverrideBuildCheckInValidation |
Consente di eseguire il commit di un insieme di modifiche che influisce su una definizione di compilazione gestita senza attivare prima la sospensione e la compilazione delle relative modifiche da parte del sistema. Questa autorizzazione deve essere assegnata solo agli account del servizio per i servizi di compilazione e agli amministratori compilazione responsabili della qualità del codice. Per ulteriori informazioni, vedere Archiviare modifiche in sospeso controllate da una compilazione di archiviazione gestita. |
Autorizzazioni a livello di area per la gestione degli elementi di lavoro
Le autorizzazioni a livello di area sono proprie di utenti e gruppi di un singolo progetto. Per impostare queste autorizzazioni, fare clic con il pulsante destro del mouse sul progetto in Team Explorer, quindi scegliere Aree e iterazioni e fare clic su Sicurezza nella scheda Area. È inoltre possibile impostare queste autorizzazioni mediante lo strumento da riga di comando TFSSecurity.
Nota
Per alcune operazioni di Gestione elementi di lavoro sono necessarie più autorizzazioni, ad esempio in caso di eliminazione di un nodo.
Nome autorizzazione |
Nome nella riga di comando |
Descrizione |
---|---|---|
Crea e ordina nodi figlio |
CREATE_CHILDREN |
Consente di creare nodi dell'area. Gli utenti che dispongono di entrambe queste autorizzazioni e dell'autorizzazione Modifica questo nodo possono spostare o riordinare qualsiasi nodo figlio dell'area. |
Elimina questo nodo |
DELETE |
Gli utenti che dispongono sia di questa autorizzazione che dell'autorizzazione Modifica elementi di lavoro in questo nodo per un altro nodo possono eliminare nodi dell'area e possono riclassificare elementi di lavoro esistenti dal nodo eliminato. Se il nodo eliminato dispone di nodi figlio, vengono eliminati anche tali nodi. |
Modifica questo nodo |
GENERIC_WRITE |
Consente di impostare autorizzazioni per questo nodo e di rinominare i nodi dell'area. |
Modifica elementi di lavoro in questo nodo |
WORK_ITEM_WRITE |
Consente di modificare elementi di lavoro nel nodo dell'area. |
Gestisci piani di test |
MANAGE_TEST_PLANS |
Consente di creare e modificare piani di test per questo nodo. Se i piani di test non sono stati eseguiti, possono anche essere eliminati. |
Visualizza esecuzioni dei test |
VIEW_TEST_RESULTS |
Consente di visualizzare piani di test in questo nodo. |
Visualizza questo nodo |
GENERIC_READ |
Consente di visualizzare le impostazioni di sicurezza per questo nodo. |
Visualizza elementi di lavoro in questo nodo |
WORK_ITEM_READ |
Consente di visualizzare, ma non di modificare, elementi di lavoro in questo nodo dell'area. |
Autorizzazioni a livello di iterazione per la gestione degli elementi di lavoro
Le autorizzazioni a livello di iterazione sono proprie di utenti e gruppi di un singolo progetto. Per impostare queste autorizzazioni, fare clic con il pulsante destro del mouse sul progetto in Team Explorer, quindi scegliere Aree e iterazioni e fare clic su Sicurezza nella scheda Iterazioni. È inoltre possibile impostare queste autorizzazioni mediante lo strumento da riga di comando TFSSecurity.
Nota
Per alcune operazioni di Gestione elementi di lavoro sono necessarie più autorizzazioni, ad esempio in caso di eliminazione di un nodo.
Nome autorizzazione |
Nome nella riga di comando |
Descrizione |
---|---|---|
Crea e ordina nodi figlio |
CREATE_CHILDREN |
Consente di creare nodi dell'iterazione. Gli utenti che dispongono di entrambe queste autorizzazioni e dell'autorizzazione Modifica questo nodo possono spostare o riordinare qualsiasi nodo figlio dell'iterazione. |
Elimina questo nodo |
DELETE |
Gli utenti che dispongono sia di questa autorizzazione che dell'autorizzazione Modifica questo nodo per un altro nodo possono eliminare i nodi dell'iterazione e possono riclassificare gli elementi di lavoro esistenti dal nodo eliminato. Se il nodo eliminato dispone di nodi figlio, vengono eliminati anche tali nodi. |
Modifica questo nodo |
GENERIC_WRITE |
Consente di impostare autorizzazioni per questo nodo e di rinominare i nodi dell'iterazione. |
Visualizza questo nodo |
GENERIC_READ |
Consente di visualizzare le impostazioni di sicurezza per questo nodo. |
Autorizzazioni del controllo della versione
Le autorizzazioni del controllo della versione sono proprie dei file e delle cartelle del codice sorgente. Per impostare queste autorizzazioni, fare clic con il pulsante destro del mouse sulla cartella o sul file in Esplora controllo codice sorgente, fare clic su Proprietà, quindi sulla scheda Sicurezza. In tale scheda è possibile fare clic sull'utente o gruppo per il quale si desidera modificare le autorizzazioni e successivamente modificare quelle elencate in Autorizzazioni. È inoltre possibile impostare queste autorizzazioni utilizzando lo strumento da riga di comando tf per il controllo della versione.
Nome autorizzazione |
Nome nella riga di comando |
Descrizione |
---|---|---|
Read |
tf: Read |
Consente di leggere il contenuto di un file o di una cartella. Se un utente dispone delle autorizzazioni Lettura per una cartella, può visualizzare il contenuto della cartella e le proprietà dei file in essa contenuti, anche se non dispone dell'autorizzazione per aprire i file. |
Estrai |
tf: PendChange |
Consente di estrarre e apportare una modifica in sospeso agli elementi di una cartella. Tra gli esempi di modifiche in sospeso sono incluse l'aggiunta, la modifica, la ridenominazione, l'eliminazione, l'annullamento dell'eliminazione, la creazione di rami e l'unione di un file. |
Archivia |
tf: Checkin |
Consente di archiviare elementi ed esaminare i commenti dell'insieme di modifiche salvate. Le modifiche in sospeso vengono salvate al momento dell'archiviazione. |
Etichetta |
tf: Label |
Consente di etichettare elementi. |
Blocca |
tf: Lock |
Consente di bloccare e sbloccare cartelle o file. |
Esamina modifiche di altri utenti |
tf: ReviseOther |
Consente di modificare i commenti relativi ai file archiviati, anche se è stato un altro utente ad archiviare il file. |
Sblocca modifiche di altri utenti |
tf: UnlockOther |
Consente di sbloccare file bloccati da altri utenti. |
Annulla modifiche di altri utenti |
tf: UndoOther |
Consente di annullare una modifica in sospeso apportata da un altro utente. |
Amministra etichette |
tf: LabelOther |
Consente di modificare o eliminare etichette create da un altro utente. |
Gestisci autorizzazioni |
Consente di gestire le autorizzazioni di altri utenti per cartelle e file nel controllo della versione. |
|
Archivia modifiche di altri utenti |
tf: CheckinOther |
Consente di archiviare modifiche apportate da altri utenti. Le modifiche in sospeso vengono salvate al momento dell'archiviazione. |
Unisci |
tf: Merge |
Gli utenti che dispongono di questa autorizzazione per un percorso specificato possono unire le modifiche in questo percorso. |
Gestione ramo |
tf: ManageBranch |
Gli utenti che dispongono di questa autorizzazione per un percorso specificato possono convertire qualsiasi cartella sotto quel percorso in un ramo. Possono effettuare anche le azioni seguenti su un ramo: modificare le relative proprietà, associare un nuovo elemento padre e convertirlo in una cartella. Con questa autorizzazione gli utenti possono creare un ramo di questo ramo solo se dispongono anche dell'autorizzazione Unisci per il percorso di destinazione, mentre non possono creare rami da un ramo per il quale non dispongono dell'autorizzazione Gestione ramo. |
Autorizzazioni di Lab Management
Le autorizzazioni di Visual Studio Lab Management sono specifiche per macchine virtuali, ambienti e altre risorse. Queste autorizzazioni possono essere impostate mediante lo strumento da riga di comando TFSLabConfig.
Nome autorizzazione |
Nome nella riga di comando |
Descrizione |
Visualizza risorse lab |
Read |
Consente di visualizzare informazioni per varie risorse di Lab Management che includono gruppi host dell'insieme, gruppi host del progetto e ambiente. Per visualizzare informazioni su una risorsa lab specifica, è necessario disporre dell'autorizzazione Visualizza risorse lab per tale risorsa. |
Gestisci percorsi lab |
ManageLocation |
Consente di modificare i percorsi di risorse di Lab Management che includono gruppi host dell'insieme, condivisioni di libreria dell'insieme, gruppi host del progetto e condivisioni di libreria del progetto. Per modificare un percorso specifico, è necessario disporre dell'autorizzazione Gestisci percorsi lab per quel percorso. Questa autorizzazione per percorsi a livello di insieme (gruppi host dell'insieme e condivisioni di libreria dell'insieme) consente anche di creare percorsi a livello di progetto (gruppo host del progetto e condivisione di libreria del progetto). |
Elimina percorsi lab |
DeleteLocation |
Consente di eliminare i percorsi di risorse di Lab Management che includono gruppi host dell'insieme, condivisioni di libreria dell'insieme, gruppi host del progetto e condivisioni di libreria del progetto. Per eliminare un percorso, è necessario disporre dell'autorizzazione Elimina percorsi lab per quel percorso. |
Scrivi ambiente e macchine virtuali |
Write |
Gli utenti che dispongono di questa autorizzazione per un gruppo host del progetto possono creare ambienti. Gli utenti che dispongono di questa autorizzazione per una condivisione di libreria del progetto possono archiviare ambienti e modelli. |
Modifica ambiente e macchine virtuali |
Edit |
Gli utenti che dispongono di questa autorizzazione possono modificare ambienti e modelli. Viene verificata l'autorizzazione per l'oggetto in fase di modifica. |
Elimina ambiente e macchina virtuale |
Delete |
Gli utenti che dispongono di questa autorizzazione possono eliminare ambienti e modelli. Viene verificata l'autorizzazione per l'oggetto in fase di eliminazione. |
Importa macchina virtuale |
Create |
Consente di importare una macchina virtuale da una condivisione di librerie VMM. Questa autorizzazione differisce da Scrivi ambiente e macchine virtuali perché crea solo un oggetto in Lab Management e non scrive niente nel gruppo host Virtual Machine Manager né nella condivisione di libreria. |
Gestisci autorizzazioni |
ManagePermissions |
Consente di modificare le autorizzazioni per un oggetto Lab Management. Viene verificata l'autorizzazione per l'oggetto le cui autorizzazioni sono in fase di modifica. |
Gestisci autorizzazioni figlio |
ManageChildPermissions |
Consente di modificare le autorizzazioni di tutti gli oggetti Lab Management figlio. Se ad esempio un utente dispone dell'autorizzazione Gestisci autorizzazione figlio per un gruppo host del progetto team, può modificare le autorizzazioni per tutti gli ambienti sotto quel gruppo host del progetto team. |
Avvia |
Start |
Consente di avviare un ambiente. |
Interrompi |
Stop |
Consente di arrestare un ambiente. |
Sospendi ambiente |
Pause |
Consente di sospendere un ambiente. |
Gestisci snapshot |
ManageSnapshots |
Gli utenti che dispongono di questa autorizzazione possono eseguire tutte le attività di gestione degli snapshot per un ambiente, ad esempio acquisizione, ripristino, ridenominazione, eliminazione e lettura di uno snapshot. |
Vedere anche
Attività
Aprire la console di amministrazione di Team Foundation
Riferimenti
Concetti
Configurazione di utenti, gruppi e autorizzazioni
Configurazione di Lab Management con TFSLabConfig
Definizione dell'attività di test utilizzando piani di test
Altre risorse
Modifica di gruppi e autorizzazioni con TFSSecurity
Riferimenti alla riga di comando del controllo della versione di Team Foundation
Modifica di gruppi e autorizzazioni con TFSSecurity
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Luglio 2010 |
Nota aggiornata sui requisiti aggiuntivi per l'autorizzazione Crea nuovi progetti. |
Commenti e suggerimenti dei clienti. |