Дженкинс CI - PHP Tools Вопрос - PullRequest
3 голосов
/ 24 июня 2011

У меня есть настройка Jenkins в моей локальной среде разработки для Windows 7, я использовал инструкции на http://jenkins -php.org / .Все работает ...

У меня есть пара вопросов, касающихся некоторых инструментов PHP, я не смог найти ответы в Интернете ...

  1. PHP Lines OfКод

    Можно ли отобразить ОСНОВНЫЕ РЕЗЮМЕ phploc-возвращений на индексной странице проекта в Jenkins?

    Пример:

 Directories:                                         31
 Files:                                               63
 Lines of Code (LOC):                               5044
   Cyclomatic Complexity / Lines of Code:             0.07
 Comment Lines of Code (CLOC):                       730
 Non-Comment Lines of Code (NCLOC):                 4314
 Namespaces:                                           0
 Interfaces:                                           0
 Classes:                                             22
   Abstract:                                             0 (0.00%)
   Concrete:                                            22 (100.00%)
   Average Class Length (NCLOC):                       116
 Methods:                                             73
   Scope:
     Non-Static:                                         60 (82.19%)
     Static:                                             13 (17.81%)
   Visibility:
     Public:                                             63 (86.30%)
     Non-Public:                                         10 (13.70%)
   Average Method Length (NCLOC):                       35
   Cyclomatic Complexity / Number of Methods:         3.77
 Anonymous Functions:                                  0
 Functions:                                            3
 Constants:                                           21
   Global constants:                                    21
   Class constants:                                      0
 

Хотя яЯ видел эту информацию где-то в моей статистике проекта, но больше не могу ее найти ... У меня есть настройки графиков с графиками в соответствии с примером jenkins-php.org, но там не отображаются НОМЕРА ...

Есть идеи, как я могу отобразить эту статистику на главной странице моего проекта?

  1. Зависеть от PHP

    Можно создать файл summary.xml сflag --summary-xml = $ {basedir} /build/logs/pdepend-summary.xml.Но Jenkins не читает этот файл, если он указан в меню конфигурации> Действия после сборки> Меню jDepend.Он принимает только файл jdepend.xml ...

    Для чего нужен этот сводный файл, нужен ли он нам и как его отображать в Jenkins?

Спасибо за вашу помощь заранее!

  • M

1 Ответ

1 голос
/ 03 мая 2012

Для PHPDepend вы можете использовать эту таблицу стилей для ее преобразования: https://github.com/marcelog/Ci-Php-Phing-Example/blob/master/resources/pdepend.xsl, и она будет опубликована.

Для PHPLoc вы должны опубликовать "html-артефакты".

В этой статье вы можете найти информацию о том, как интегрировать phploc, phpdepend и другие программные метрики инструментов на странице работы jenkins. В этом случае я выбрал phing для запуска всего, но вы можете использовать ant или другой метод для запуска инструментов.

Здесь важен пример конфигурации задания (в конце статьи), показывающий, как публиковать все результаты метрик программного обеспечения. Кроме того, таблицы стилей, необходимые для преобразования результатов, чтобы Дженкинс мог подобрать их.

См. Файлы build.xml и build.properties , чтобы узнать, как запускаются phploc и phpdepend и как преобразовывать их выходные данные с помощью указанных таблиц стилей. Опять же, публикация результатов показана в примере конфигурации задания

Это действительно прекрасно работает для меня. Надеюсь, вам это тоже поможет :) 1021 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...