Dienste: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Keine Bearbeitungszusammenfassung |
|||
| Zeile 85: | Zeile 85: | ||
=== Jenkins === | === Jenkins === | ||
[[Datei:Jenkins.png|100px|left|link=https:// | [[Datei:Jenkins.png|100px|left|link=https://jenkins.sopranium.de]] | ||
Jenkins ist ein [https://en.wikipedia.org/wiki/Continuous_integration Continuous Integration] Dienst, der es erlaubt, Projekte automatisiert zu kompilieren und (im Softwarepraktikum auf dem <code>release</code>-Branch) ausführbare Dateien zu erstellen und zum Download anzubieten. | Jenkins ist ein [https://en.wikipedia.org/wiki/Continuous_integration Continuous Integration] Dienst, der es erlaubt, Projekte automatisiert zu kompilieren und (im Softwarepraktikum auf dem <code>release</code>-Branch) ausführbare Dateien zu erstellen und zum Download anzubieten. | ||
Jenkins versucht also bei jedem Push zum Git-Repository Ihr Projekt zu kompilieren und meldet sich, wenn das nicht funktioniert. Jenkins führt auch Resharper- und Sonar-Analysen für die Branches <code>master</code> und <code>release</code> aus. | Jenkins versucht also bei jedem Push zum Git-Repository Ihr Projekt zu kompilieren und meldet sich, wenn das nicht funktioniert. Jenkins führt auch Resharper- und Sonar-Analysen für die Branches <code>master</code> und <code>release</code> aus. | ||
| Zeile 91: | Zeile 91: | ||
=== Sonar=== | ===Sonar=== | ||
[[Datei:SonarQube icon 256 px.png|100px|left|link=https:// | [[Datei:SonarQube icon 256 px.png|100px|left|link=https://sonar.sopranium.de]] | ||
Sonar ist ein automatisiertes Codeanalysewerkzeug, das Bugs, Sicherheitslücken und sogar Probleme im Cleancode-Management erkennen kann. | Sonar ist ein automatisiertes Codeanalysewerkzeug, das Bugs, Sicherheitslücken und sogar Probleme im Cleancode-Management erkennen kann. | ||
Im Softwarepraktikum lassen sich hier außerdem mit dem Tag "Resharper" versehene Meldungen anzeigen, die mit den vorgesehenen Resharper Regeln übereinstimmen. | Im Softwarepraktikum lassen sich hier außerdem mit dem Tag "Resharper" versehene Meldungen anzeigen, die mit den vorgesehenen Resharper Regeln übereinstimmen. | ||
Mehr Informationen zu der Bedeutung der einzelnen Metriken finden Sie [https://docs.sonarqube.org/latest/user-guide/metric-definitions/ hier]. | Mehr Informationen zu der Bedeutung der einzelnen Metriken finden Sie [https://docs.sonarqube.org/latest/user-guide/metric-definitions/ hier]. | ||
<br clear="all" /> | |||
===GitInspector=== | |||
[[Datei:GitinspectorIcon.png|100px|left|link=https://inspector.sopranium.de]] | |||
[https://github.com/ejwa/gitinspector GitInspector] ist ein statistisches Analysewerkzeug für Git, mit dem Sie die Beiträge zu ihren Solutions aufschlüsseln können. | |||
'''Wichtig''': Unsere GitInspector-Instanz beachtet nur <code>.cs</code> und <code>.fs</code> Dateien die zu ihrer Solution gehören. Insbesondere werden Commits die nur Assets o.ä. beinhalten nicht gezählt. | |||
<br clear="all" /> | <br clear="all" /> | ||
