Dienste: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Dietsch (Diskussion | Beiträge)
Dietsch (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 85: Zeile 85:


=== Jenkins ===
=== Jenkins ===
[[Datei:Jenkins.png|100px|left|link=https://www.jenkins.io]]
[[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://docs.sonarqube.org/]]
[[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" />
Abgerufen von „https://sopranium.de/Dienste