Installation
|
Installationsaufwand (PT) |
0,125 |
|---|---|
|
Updateaufwand (PT) |
0 |
Voraussetzungen für die Verwendung der Funktionalität
-
Die Tools Ant, CodeNARC und Groovy müssen im Verzeichnis "tools\QS" vorliegen. Die Datei build.xml ist anzupassen:
-
build.user: Kürzel des technischen Benutzers in EVI, der für die Erzeugung der Daten verwendet werden soll
-
build.user.pwd: Kennwort des oben angegebenen technischen Benutzers
-
evi.crm.name: Sprechender Name des EVI-Systems
-
evi.crm.url: Server-URL und Port des zu verwendenden Systems
-
-
Durch Kopieren und Anpassen des Blocks zwischen <!-- 3C-EVI System → ist das Abfragen mehrerer Systeme über eine Konfiguration möglich. Das Tool muss daher nicht auf allen Systemen eingerichtet werden. Es wird eine Mail mit den Ergebnissen aller konfigurierten Systeme versandt.
-
Die Prozesse "C12Reporting_CodeQualityResults" und "C12Reporting_TestResults" müssen veröffentlicht sein und per Timer täglich einmal gestartet werden.
-
Die globalen Variablen müssen konfiguriert sein
Update
-
Die globalen Variablen sind zu überprüfen.
Technische Dokumentation
Komponentenübersicht
Prozesse
-
C12Reporting_CodeQualityResults
-
C12Reporting_TestResults
Beim Einspielen des Moduls werden die Prozesse automatisch veröffentlicht, dennoch ist eine Prüfung des Veröffentlichungsstatus empfehlenswert. Entsprechende Hinweise werden auch beim Import des Moduls ausgegeben.
Skriptbibliothek
-
SC12QSUtils
Globale Variablen
-
C12QSMailRecipients
-
C12QSMailConfig
-
C12QSMailSender
Administrationsmöglichkeiten
-
Administration über globale Variablen
|
Globale Variable |
Beschreibung |
|---|---|
|
C12QSMailRecipients |
Semikolon-getrennte Liste der Mailempfänger |
|
C12QSMailConfig |
ID der Mailkonfiguration, die verwendet werden soll. |
|
C12QSMailSender |
Mailadresse des Senders der Mail mit den Ergebnissen |
Übersteuerungsmöglichkeiten
Grundsätzlich können die mit dem Modul bereitgestellten Komponenten wie BPM-Prozesse, -teilprozesse, Suchen und Skriptbibliotheksmethoden übersteuert werden, um diese an individuelle Anforderungen und Bedürfnisse anzupassen.
Nach dem Einspielen eines Moduls sollte geprüft werden, ob bereits Methoden im Projekt übersteuert wurden und ob die Methodenänderung aus dem Standard im Projekt übernommen werden sollte.
|
Skriptklasse |
Methodenname |
Funktionalität |
|---|---|---|
|
SC12QSUtils |
getQSPath |
Diese Methode liefert den Pfad zum QS-Ordner mit den ant-Files. Sollte der Ordner verschoben worden sein, ist hier der neue Pfad zu hinterlegen |
|
|
runAntCommand |
Führt das ant-Skript aus |
|
|
sendMailWithResults |
Versendet die gesammelten Informationen als ZIP per Email an die Empfänger aus der globalen Variable C12QSMailRecipients |
Interner Ablauf
|
Skriptklasse |
Methodenname |
Funktionalität |
|---|---|---|
|
SC12QSUtils |
runAntCommand |
Startet das ant.Skript zur Erzeugung der QS-Informationen. |
|
|
sendMailWithResults |
Versendet die gesammelten Informationen als ZIP per Email an die Empfänger aus der globalen Variable C12QSMailRecipients |
Technische Ablaufbeschreibung
Um versteckte Konflikte im System frühzeitig erkennen zu können werden die Tools CodeNARC, Groovydoc und JUnit regelmäßig im Hintergrund ausgeführt.
Die Ergebnisse der Analysen werden anschließend an einen definierten Verteiler versandt. Dies ist vor allem für Systemadministratoren essenziell.
-
Zur Ausführung der Funktionalität werden folge Tools benötigt:
-
ANT
-
CodeNarc
-
Groovy
Diese werden im Verzeichnis tools\QS geliefert.
-
-
Ein Timer-Prozess "C12Reporting_CodeQualityResults" führt die entsprechenden Aufrufe der Skriptbibliotheksklasse "SC12QSUtils" aus
-
Der Timer-Prozess "C12Reporting_CodeQualityResults" versendet das Ergebnis an die Empfänger, die in der globalen Variable "C12QSMailRecipients" definiert sind.
-
Die zu verwendende Mailkonfiguration wird über die globale Variable "C12QSMailConfig" ausgewählt.
-
Der Absender Mail wird in der globalen Variable "C12QSMailSender" festgelegt.
-
Ein zweiter Timer-Prozess "C12Reporting_TestResults" versendet die Ergebnisse der automatischen Testläufe per Mail über die gleiche Konfiguration wie oben beschrieben.