Для более легких совместных отзывов используйте Polyspace® Bug Finder™ Access™ . В дополнение к более интуитивной веб-инструментальной панели с Polyspace может доступ к вам:
Рассмотрите и выровняйте по ширине результаты непосредственно от вашего веб-браузера.
Интегрируйте отслеживающий дефект инструмент, такой как Jira с веб-интерфейсом и создайте тикеты, чтобы отследить результаты Polyspace.
Совместно используйте результаты анализа с помощью ссылок на сайт.
Для получения дополнительной информации см. документацию Polyspace Bug Finder Access.
Метрики Polyspace являются веб-инструментальной панелью, которая генерирует метрики качества кода от ваших результатов верификации. Используя эту инструментальную панель, вы можете:
Предоставьте вашему управлению общий обзор своего качества кода.
Сравните свое качество кода с предопределенными стандартами.
Установите процесс, где вы рассматриваете подробно только те результаты, которым не удается соответствовать стандартам.
Отследите улучшения или регрессию в качестве кода в зависимости от времени.
Эта тема показывает, как настроить Метрический сервер Polyspace, чтобы сохранить результаты Polyspace.
Можно использовать Метрики Polyspace для:
Сохраните результаты Polyspace.
Оцените и контролируйте метрики качества программного обеспечения на основе тех результатов.
Вы требуете компьютера, который действует как сервер и размещает интерфейс Polyspace Metrics. Результаты нескольких клиентских рабочих столов могут быть загружены на интерфейс Polyspace Metrics.
Эта таблица приводит требования для Метрик Polyspace.
Местоположение | Задача | Требования |
---|---|---|
Клиентские рабочие столы | Клиентские рабочие столы:
| Необходимо установить Polyspace Bug Finder и/или Polyspace Code Prover™. |
Сервер | Сервер:
| Необходимо установить Polyspace Bug Finder и/или Polyspace Code Prover. Однако вы не требуете, чтобы активация запустила Метрический сервис Polyspace. |
Вы не можете объединить две различных метрических базы данных Polyspace. Однако, если вы устанавливаете более новую версию Polyspace сверх более старой версии, Метрики Polyspace автоматически обновляет базу данных к новейшей версии.
Этот раздел показывает вам, как запустить хост-сервер для Метрик Polyspace. После того, как вы завершаете этот шаг, необходимо также сконфигурировать настройки клиентской стороны так, чтобы пользовательский интерфейс на рабочих столах Polyspace мог взаимодействовать с Метрическим сервером.
В пользовательском интерфейсе Polyspace выберите Tools> Metrics Server Settings.
В качестве альтернативы запустите следующую команду:
polyspaceroot\polyspace\bin\polyspace-server-settings.exe
Здесь,
папка установки Polyspace, например, polyspaceroot
C:\Program Files\Polyspace\R2019a
.
Под Polyspace Metrics Settings укажите эту информацию:
User name used to start the service — Ваше имя пользователя.
Password — Ваш пароль (только Windows®).
Communication port — Номер коммуникационного порта Polyspace (значение по умолчанию 12427). Этот номер должен совпасть с номером коммуникационного порта, заданным в настройках Интерфейса Polyspace. Смотрите Конфигурируют Клиентскую сторону.
Folder where analysis data will be stored — Репозиторий результатов для Метрического сервера Polyspace.
Если вы хотите запустить Метрики Polyspace как сервис, выберите Install as service. Если вы выбираете эту опцию, Метрический сервис Polyspace запускается автоматически каждый раз, когда вы перезапускаете компьютер. Вы не должны запускать Метрический сервис явным образом. Однако, когда вы используете опцию, запущение сервера может потребовать дополнительных привилегий, например, полномочий пользователя root в Linux®.
Чтобы запустить Метрический сервер Polyspace, нажмите Start Server.
Программное обеспечение хранит информацию, которую вы указываете через окно Metrics Server Settings в следующем файле:
В системе Windows, \%APPDATA%\Polyspace_RLDatas\polyspace.conf\polyspace.conf
.
В системе Linux, /etc/Polyspace/polyspace.conf
Можно отредактировать этот файл напрямую в определенных целях. Например, Метрики Polyspace использует Tomcat 8.0.22, чтобы запустить Метрический пользовательский интерфейс. Чтобы задать вашу собственную версию Tomcat, добавьте следующую линию на этот файл:
tomcat_install_dir = tomcat_path
tomcat_path
путь к вашей установке Tomcat (на Windows, это - значение переменной окружения CATALINA_HOME
).Чтобы запустить Метрический веб-сервер Polyspace в командной строке, используйте одну из этих команд:
Windows: perl
polyspaceroot
\toolbox\polyspace\psdistcomp\bin\setup-polyspace-cluster.pl
Linux:./
polyspaceroot
/toolbox/polyspace/psdistcomp/bin/setup-polyspace-cluster
Здесь,
папка установки Polyspace, например, polyspaceroot
C:\Program Files\Polyspace\R2019a
. Для большего количества справки в использовании команд используйте -h
опция.
Если вы настроили свой метрический сервер Polyspace, необходимо установить клиентские настройки так, чтобы интерфейс Polyspace мог связаться с Метрическим сервером.
Выберите Tools> Preferences.
Кликните по вкладке Server Configuration.
Выберите Use Polyspace Metrics.
Укажите эту информацию:
Если вы хотите, чтобы Polyspace обнаружил сервер в сети, которая использует порт 12427 (номер порта по умолчанию), нажмите Automatically detect the Polyspace Metrics Server.
Если вы используете различный номер порта в своем Метрическом сервере, или вы хотите задать имя сервера, нажать Use the following server and port. Заполните свое имя сервера или IP-адрес и номер коммуникационного порта.
Необходимо задать тот же номер коммуникационного порта для всех клиентов, которые используют Метрический сервис Polyspace.
Под разделом Polyspace Metrics web interface configuration:
Задайте Port used to download results, значение по умолчанию 12428. Если вы изменяете этот номер порта, необходимо также изменить его в на серверной стороне.
Задайте который протокол использовать HTTP или HTTPS. Если вы выбираете HTTPS для своего веб-протокола, существуют дополнительные шаги, чтобы настроить Метрический веб-сервер для HTTPS.
Задайте номер порта веб-сервера для своего выбранного протокола. Номера портов по умолчанию:
HTTP — 8080
HTTPS — 8443
Если вы изменяете номер порта от значения по умолчанию, необходимо сконфигурировать тот же номер порта для Метрического сервера Polyspace. Смотрите Конфигурируют и Запускают Метрический Сервер Polyspace.
Под разделом Upload and download settings:
Загрузите настройки — После того, как вы рассматриваете результаты Метрического репозитория, можно загрузить комментарии и выравнивания назад к репозиторию с помощью Metrics> Upload to Metrics.
Если вы хотите, чтобы Polyspace автоматически загрузил ваши выравнивания на Метрики Polyspace, когда вы сохраняете, выберите Upload justifications automatically in the Polyspace Metrics repository....
Загрузите настройки — В Метриках Polyspace, когда вы кликаете по элементу, чтобы просмотреть, Polyspace загружает ваши результаты и открывает их в среде Polyspace. Выберите, где загрузить ваши Метрические результаты Polyspace, также:
К папке проекта, или, если проект не существует, папка по умолчанию.
Спросите каждый раз, где загрузить результаты.
К представлению Polyspace Metrics, в строке поиска вашего веб-браузера, введите:
protocol://ServerName:WSPN
protocol
http
или https
.
ServerName
имя или IP-адрес вашего Метрического сервера Polyspace.
WSPN
номер порта веб-сервера, значение по умолчанию 8080 или 8443.
По умолчанию передача данных между десктопными решениями Polyspace и Метрическим веб-интерфейсом Polyspace не зашифрована. Можно включить HTTPS для веб-протокола, который шифрует передачу данных. Чтобы настроить HTTPS, необходимо изменить настройку сервера и настроить keystore для сертификата HTTPS.
Прежде чем вы запустите следующую процедуру, необходимо завершиться, Конфигурируют и Запускают Метрический Сервер Polyspace и Конфигурируют Клиентскую сторону.
Сконфигурировать доступ к HTTPS к Метрикам Polyspace:
Откройтесь диалоговое окно Metrics Server Settings, как утверждено в Конфигурируют и Запускают Метрический Сервер Polyspace.
Нажмите Stop Server. Программное обеспечение останавливает Метрические сервисы Polyspace. Теперь можно делать изменения требуемыми для HTTPS.
Откройте файл
в текстовом редакторе. Здесь, metricsRootFolder
\tomcat\conf\server.xmlmetricsRootFolder
имя, которое вы задали для Folder where analysis data will be stored. Ищите следующий текст:
<!- <Connector port="8443" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="<datadir>/.keystore" keystorePass="polyspace"/> ->
Если текст не находится в вашем server.xml
файл:
Удалите целый ..\conf\
папка.
В диалоговом окне Metrics Server Settings перезапустите сервисы путем нажатия на Start Server.
Нажмите Stop Server, чтобы остановить сервисы снова так, чтобы можно было закончить настраивать сервер для HTTPS.
conf
папка регенерирована, включая server.xml
файл. Файл теперь содержит текст, требуемый сконфигурировать веб-сервер HTTPS.
Следуйте прокомментированным инструкциям в server.xml
создать keystore для сертификата HTTPS.
В диалоговом окне Metrics Server Settings, чтобы перезапустить Метрический сервис Polyspace с изменениями, нажимают Start Server.
К представлению Polyspace Metrics, в строке поиска вашего веб-браузера, введите:
https
://ServerName
:WSPN
ServerName
имя или IP-адрес Метрического сервера Polyspace.
WSPN
номер порта веб-сервера.
Если вы изменяете или задаете значение не по умолчанию для номера порта веб-сервера вашего клиента Polyspace Bug Finder, необходимо вручную сконфигурировать то же значение для Метрического сервера Polyspace.
Выберите Metrics> Metrics Server Settings.
В диалоговом окне Metrics Server Settings выберите Stop Server, чтобы остановить Метрического демона сервера Polyspace.
В
, отредактируйте metricsRootFolder
\tomcat\conf\server.xmlport
атрибут Connector
элемент для вашего протокола веб-сервера. Здесь, metricsRootFolder
имя, которое вы задали для Folder where analysis data will be stored при подготовке Метрик Polyspace.
Для HTTP:
<Connector port="8080"/>
Для HTTPS:
<Connector port="8443" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="<datadir>/.keystore" keystorePass="polyspace"/>
В том же файле отредактируйте port
атрибут Server
элемент для вашего протокола веб-сервера.
<Server port="8005" shutdown="SHUTDOWN">
В диалоговом окне Metrics Server Settings выберите Start Server, чтобы перезапустить сервер с новыми номерами портов.
На панели инструментов Polyspace выберите Tools> Preferences.
Во вкладке Server Configuration измените Web server port number, чтобы совпадать с вашим новым значением для port
припишите в Connector
элемент.