2014-12-10 8 views
15

Il nostro ambiente è un server TFS 2013 (12.0.21005.1 Tfs2013.RTM) che è stato aggiornato da una nuova installazione di TFS 2008, con numerosi progetti di team e sviluppatori.Dov'è l'autorizzazione "Modifica definizione build" nella nostra installazione di TFS 2013?

Una cosa che i nostri sviluppatori devono regolarmente fare è creare e modificare le definizioni di costruzione. Secondo sia Visual Studio e tutta la documentazione che sono stato in grado di trovare, ci dovrebbe essere un privilegio "Modifica definizione build" (forse insieme ad alcuni altri) che controlla l'accesso a questo. Ma come si può vedere nello screenshot, non esiste nella nostra installazione:

enter image description here

L'unica soluzione che ho trovato è di concedere la gente in adesione questione delle Progetto amministratori gruppo, che chiaramente non è desiderabile. Non esiste un gruppo come build administrator o qualcosa del genere che potrebbe aiutare, sia; questa è la lista dei gruppi disponibili tra cui scegliere:

enter image description here

Di conseguenza, ogni volta che uno sviluppatore vuole modificare una definizione di compilazione (che è perfettamente adeguato nel nostro caso) continuano a correre in:

enter image description here

Cosa, a meno di fare di tutti un amministratore di progetto in ogni progetto di squadra in cui potrebbero eventualmente lavorare, posso risolvere questo?

risposta

11

Ecco dove trovare le impostazioni di protezione per definizioni di compilazione.

UI TFS 2015: andare a Build Explorer, fare clic sulla freccia del menu a discesa a sinistra di Tutte le definizioni di build o Tutte le definizioni XAML.

enter image description here

VS Team Services e TFS "15" RC2 e più recenti: Vai a costruire e fare clic sul pulsante Protezione nella parte in alto a destra.

enter image description here

Sarà quindi una finestra di dialogo simile al seguente con le autorizzazioni di compilazione.

enter image description here

4

Le autorizzazioni visualizzate in precedenza sono per progetti di team e non di build.

Se si seleziona una build e si fa clic con il pulsante destro del mouse, è necessario ottenere un'opzione di autorizzazione. Qui troverai il permesso specifico di costruzione che stai cercando.

È inoltre possibile impostare le autorizzazioni tramite l'API con PowerShell ...

+3

Anche il * Contribuenti * gruppo ha "Modifica definizione di compilazione" impostato su * ereditati consentire *. E dovrei andare lì e cambiarlo (o persino verificarlo) per ogni singola definizione creata? (Sono centinaia). E riguardo le nuove build? Questo sembra risalire al livello del progetto, ma non riesco a vedere alcun modo per andare effettivamente lì ... –

+0

Se il gruppo dei contributori non fornisce le autorizzazioni desiderate, è possibile modificarlo. Queste sono solo le impostazioni predefinite .. –

Problemi correlati