Где разрешение "Изменить определение сборки" в нашей установке TFS 2013?
Наша среда - сервер TFS 2013 (12.0.21005.1 Tfs2013.RTM), который был обновлен от новой установки TFS 2008, с рядом командных проектов и разработчиков.
Одна вещь, которую наши разработчики регулярно должны делать, это создавать и редактировать определения сборки. Согласно Visual Studio и всей документации, которую я смог найти, должна существовать привилегия "Изменить определение сборки" (возможно, вместе с несколькими другими), которая контролирует доступ к этому. Но, как вы можете видеть на скриншоте, он не существует в нашей установке:
![enter image description here]()
Единственным обходным решением, которое я нашел, является предоставление заинтересованным лицам членов группы администраторов проекта, что явно нежелательно. Нет таких групп, как администраторы сборки или что-то подобное, что может помочь; это список групп, доступных на выбор:
![enter image description here]()
Как следствие, всякий раз, когда разработчик хочет редактировать определение сборки (что в нашем случае вполне уместно), они продолжают работать:
![enter image description here]()
Что, если вы не сделаете каждого администратора проекта в каждом командном проекте, в котором они могут работать, могу ли я это сделать?
Ответы
Ответ 1
Здесь, где можно найти параметры безопасности для определений сборки.
TFS 2015 UI: перейдите в проводник сборки, нажмите стрелку вниз слева от всех определений сборки или всех определений XAML.
![введите описание изображения здесь]()
VS Team Services и TFS "15" RC2 и новее: перейдите в сборку и нажмите кнопку "Безопасность" в верхней правой части.
![введите описание изображения здесь]()
После этого вы получите диалог с правами на сборку.
![введите описание изображения здесь]()
Ответ 2
Разрешения, которые вы показываете выше, предназначены для Team Projects, а не для сборки.
Если вы выберете сборку и щелкните ее правой кнопкой мыши, вы должны получить опцию разрешений. Здесь вы найдете конкретное разрешение сборки, которое вы ищете.
Вы также можете установить разрешения через API с помощью PowerShell...