Управляйте полномочиями и просмотрите тренды проекта в Polyspace доступ к веб-интерфейсу

Прежде чем вы начнете рассматривать общее качество проекта и исследовать результаты в вашем коде, создадите папки проекта и установите полномочия позволить или ограничить доступ членов команды к вашим проектам.

Создайте папку проекта

Чтобы упростить процесс рассмотрения, создайте папки в Polyspace доступ к связанным с группой результатам.

Создайте папку из Polyspace доступ к интерфейсу

От Project Explorer в перспективе DASHBOARD выберите любую существующую папку или проект и нажмите Create Folder в контекстном меню. В окне Create Folder кликните по существующей папке, чтобы создать подпапку. Чтобы создать папку наверху иерархии Project Explorer, нажмите Projects.

Создайте папку проекта в командной строке

Чтобы создать папку в Polyspace доступ от DOS или командных строк UNIX, используйте polyspace-access двоичный файл. Этот двоичный файл доступен под polyspaceroot/polyspace/bin папка. polyspaceroot папка является Polyspace® папка установки продукта, например, C:\Program Files\Polyspace Server\R2021b.

Например, чтобы создать myProject под папкой myRelease, используйте эту команду:

polyspace-access -host hostName -port port -create-project myRelease/myProject

hostName и port соответствуйте имени хоста и номеру порта, который вы задаете в URL интерфейса Polyspace Access, например, https://hostNameПорт/metrics/index.html. Если вы не уверены, о котором имени хоста и номере порта, чтобы использовать, связываются с вашим Polyspace доступ к администратору. В зависимости от вашей настройки вы можете также должны быть задать -protocol опция в команде.

Управляйте полномочиями проекта

Чтобы установить полномочия для папок или проекты в Polyspace доступ, присвойте роли пользователям или группам. Полномочия, которые соответствуют каждой роли, перечислены в этой таблице.

РольРазрешение
Администратор
  • Переместите, переименуйте, или удалите любую папку или проект и рассмотрите их содержимое.

  • Присвойте роли Owner, Contributor или Forbidden другим пользователям или группам.

  • Просмотрите и управляйте содержимым папки ProjectsWaitingForDeletion. Смотрите Удаляют Устаревшие Проекты.

Чтобы установить пользователя как Administrator, смотрите, Конфигурируют Диспетчер пользователей.

Вы не можете переместить папку или проект к новому местоположению, если папка или проект с тем же именем уже существуют в том местоположении.

Владелец
  • Переместите, переименуйте или удалите папки или проекты, что вы владеете и рассматриваете их содержимое.

  • Присвойте роли Contributor или Forbidden другим пользователям или группам.

Вы - владелец папок, которые вы создаете и результатов проекта, которые вы загружаете.

Вы не можете переместить папку или проект к новому местоположению, если папка или проект с тем же именем уже существуют в том местоположении.

Фактор
  • Содержимое анализа папок или проектов, для которых вы - фактор.

  • Смотрите роли других пользователей и групп для проекта.

Запрещенный

Никакой доступ к заданной папке или проекту. Установите эту роль ограничивать доступ пользователя или группы если:

  • Пользователь или группа наследовали доступ от родительской папки.

  • Пользователь или группа наследовали доступ от родительской группы.

.

  • Пользователь или роли группы, которые вы присваиваете для папки проекта, обращаются ко всем проектам и подпапкам под той папкой. Можно также установить различного пользователя или роли группы для каждого проекта или подпапки. Например, можно присвоить пользователя jsmith как фактор для папки myRelease, и затем ограничьте доступ jsmith к подпапке myRelease/update1.

  • Только Administrator или роли Owner могут позволить или ограничить доступ других членов команды или групп к проекту или папке.

  • Только роли Administrator могут присвоить других пользователей или группы как владельцы проекта или папки.

  • Если вы явным образом не устанавливаете пользователя или роль группы для проекта, пользователь или группа наследовали роль их родительской группы для того проекта. Например, если пользователь jsmith не присвоен никакая роль для папки myRelease, и jsmith член группы, которая является фактором для папки myRelease, затем jsmith также фактор папки myRelease.

По умолчанию все пользователи являются членами Polyspace Access public group, и все пользователи наследовали роль той группы (Contributor) для папки public. Вы не можете изменить полномочия для папки public, но можно изменить полномочия для подпапок или проекты в папке public.

Управляйте полномочиями в Polyspace доступ к веб-интерфейсу

От Project Explorer в перспективе DASHBOARD выберите любую существующую папку или проект и нажмите Manage Project Permissions в контекстном меню.

Интерфейс Manage Project Permissions открывается для выбранного проекта.

  • Чтобы присвоить или отменить присвоение ролей, щелкните правой кнопкой по пользователю или группе в любой из панелей.

  • Установите свой курсор на пользователя или группу в любой из панелей, чтобы видеть подсказку, которая имеет информацию о пользователе или роли группы для выбранного проекта, и наследована ли та роль от родительского проекта или родительской группы.

Manage project permissions interface

Эта таблица предоставляет дополнительную информацию о различных панелях в интерфейсе Manage Project Permissions.

ПанельОписание
Search Results

Чтобы просмотреть список пользователя или групп, которые совпадают с вашей строкой поиска, введите имя пользователя или название группы в панели поиска.

Selection Details

От любой из других панелей кликните по пользователю, чтобы просмотреть группы, что пользователь принадлежит в этой панели.

Если вы кликаете по группе, эта панель показывает только прямым порожденным членам группы. Например, если группа nestedGroup член группы parentGroup, когда вы нажимаете parentGroup, вы не видите члены nestedGroup в этой панели.

Administrator

Owner

Contributor

Forbidden

  • Просмотрите список пользователей или групп, которым присвоили роль для проекта.

  • Если роль присвоена явным образом на выбранном проекте, пользователь или значок группы являются черными, напримерblack user icon.

  • Если роль наследована от родительской папки, пользователь или значок группы являются серыми, напримерgrey user icon.

  • Эти четыре панели не показывают пользователям или группам, которые наследовали их роль от родительской группы. Например, если группа Contractors присвоен как один из авторов проекта, члены этой группы не перечислены в панели Contributor.

Список Пользователей доступа Polyspace и групп (тождества) заполняется от базы данных User Manager. Если идентичность удалена из этой базы данных, и идентичность была присвоена роль явным образом по крайней мере на одном проекте Access Polyspace, та идентичность подсвечена в красном в интерфейсе Manage Project Permissions и перечислена ID вместо имени отображения, например, jsmith, вместо John Smith. Роль явным образом не присвоена, если она наследована от родительской группы или родительской папки проекта.

Свяжитесь с администратором Polyspace, чтобы удалить ту идентичность из Polyspace доступ. См. Список Обновлений Пользователей доступа Polyspace и Групп.

Тождества, которые удалены из базы данных User Manager и которым не присвоили роли явным образом им, удалены из Polyspace доступ, когда вы обновляете свой веб-браузер.

Управляйте полномочиями в командной строке

Чтобы управлять доступом к загруженным результатам DOS или командных строк UNIX, используйте polyspace-access двоичный файл. Этот двоичный файл доступен под polyspaceroot/polyspace/bin папка. polyspaceroot папка является папкой установки Продукта polyspace, например, C:\Program Files\Polyspace Server\R2021b.

Например, чтобы присвоить jsmith как Фактор для проекта myProject, используйте эту команду:

polyspace-access -host hostName ^
-set-role contributor -user jsmith ^
-project-path myProject

hostName и port соответствуйте имени хоста и номеру порта, который вы задаете в URL интерфейса Polyspace Access, например, https://hostNameПорт/metrics/index.html. Если вы не уверены, о котором имени хоста и номере порта, чтобы использовать, связываются с вашим Polyspace доступ к администратору. В зависимости от вашей настройки вы можете также должны быть задать -protocol опция в команде.

Вы не можете присвоить роль Administrator пользователю в командной строке.

Просмотрите тренды проекта

В перспективе DASHBOARD выберите проект, который вы хотите исследовать от PROJECT BROWSER.

Если вы выбираете папку, которая включает несколько проектов, инструментальная панель отображает агрегат результатов для всех проектов, которые у вас есть разрешение просмотреть. Если папка содержит проект, для которого вы не Administrator, Owner или Contributor, результаты для того проекта не включены в совокупное вычисление.

В инструментальной панели Project Overview вы видите сводные данные Open Issues, включая количество результатов New начиная с предыдущего запущенного анализа и количество результатов, которые являются Unassigned.

Другие карты предоставляют статистику каждому семейству результатов. Карта Run-time Checks показывает Selectivity, то есть, процент всех результатов, которые являются зелеными. Когда вы включаете вычисление метрик кода в вашем анализе, Defects и карты Coding Standards показывают Density, количество результатов на тысячу строк кода без комментариев.

В разделе Details вы видите, что анализ прогрессирует для каждого семейства результатов. Результаты классифицируются как:

  • To Do, с состоянием Unreviewed.

  • In Progress, с состоянием To fix, To investigate, или Other.

  • Done, с состоянием Justified, No action planned, или Not a defect.

Зеленые проверки на этапе выполнения, зеленые совместно используемые переменные, неразделяемые переменные и метрики кода не рассчитывают к количеству To Do, In Progress и результатов Done.

Если количество увеличений нерешенных вопросов, откройте дополнительные инструментальные панели при помощи кнопок в разделе DASHBOARDS панели инструментов. Каждая кнопка открывает инструментальную панель для семейства результатов, например, Defects. Чтобы определить первопричину увеличения, используйте информацию об этих инструментальных панелях. Если вы определяете набор результатов, на которых вы хотите, чтобы ваша команда фокусировалась, открыла перспективу REVIEW, чтобы запустить управление результаты. Смотрите Управляют Результатами.

Похожие темы