2014-12-10 3 views
15

Unsere Umgebung ist ein TFS 2013-Server (12.0.21005.1 Tfs2013.RTM), der von einer Neuinstallation von TFS 2008 mit einer Reihe von Teamprojekten und Entwicklern aktualisiert wurde.Wo ist die Berechtigung "Build-Definition bearbeiten" in unserer TFS 2013-Installation?

Eine Sache, die unsere Entwickler regelmäßig tun müssen, ist Build-Definitionen zu erstellen und zu bearbeiten. Laut Visual Studio und alle Dokumentation, die ich gefunden habe, sollte es ein "Edit Build Definition" -Privileg (vielleicht zusammen mit ein paar anderen), die den Zugriff auf diese steuert. Aber wie Sie im Screenshot sehen können, es existiert nicht in unserer Installation:

enter image description here

Die einzige Abhilfe, die ich gefunden habe, ist es, die Menschen in Frage Mitgliedschaft der Projektadministratoren zu gewähren Gruppe, was eindeutig nicht wünschenswert ist. Es gibt keine Gruppe wie Build-Administratoren oder etwas von der Art, die helfen könnte, entweder; Dies ist die Liste der Gruppen stehen zur Auswahl:

enter image description here

Als Folge, wenn ein Entwickler möchte eine Build-Definition bearbeiten (was durchaus angemessen in unserem Fall ist) halten sie laufen in:

Was kann ich tun, um jeden zu einem Projektadministrator in jedem Teamprojekt zu machen, in dem sie möglicherweise arbeiten?

Antwort

11

Hier, wo für Build-Definitionen, die Sicherheitseinstellungen zu finden.

TFS 2015 UI: Klicken Sie im Build Explorer auf den Dropdownpfeil links neben Alle Builddefinitionen oder Alle XAML-Definitionen.

enter image description here

VS Team Services und TFS "15" RC2 und neuer: Zum Erstellen und klicken Sie auf die Schaltfläche Sicherheit in der oberen rechten Seite.

enter image description here

Sie werden dann mit den Build-Berechtigungen einen Dialog wie folgt aus erhalten.

enter image description here

4

Die oben angezeigten Berechtigungen gelten für Teamprojekte und nicht für Builds.

Wenn Sie einen Build auswählen und mit der rechten Maustaste darauf klicken, sollten Sie eine Berechtigungsoption erhalten. Hier finden Sie die buildspezifische Berechtigung, nach der Sie suchen.

Sie können auch Berechtigungen über die API mit Powershell gesetzt ...

+3

der Selbst * Mitwirkende * Gruppe hat "Edit Builddefinition" auf * geerbt ermöglichen *. Und soll ich da reingehen und es für jede erstellte Builddefinition ändern (oder sogar verifizieren)? (Das sind Hunderte.) Was ist mit neuen Builds? Dies scheint auf die Projektebene zurück zu führen, aber ich sehe keine Möglichkeit, dorthin zu gehen ... –

+0

Wenn die Contributors-Gruppe die gewünschten Berechtigungen nicht bereitstellt, können Sie sie ändern. Dies sind nur die Standardeinstellungen. –

Verwandte Themen