Dienste: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
LeonH (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
|||
| Zeile 86: | Zeile 86: | ||
=== Jenkins === | === Jenkins === | ||
[[Datei:Jenkins.png|100px|left|link=https://www.jenkins.io]] | [[Datei:Jenkins.png|100px|left|link=https://www.jenkins.io]] | ||
Jenkins ist ein open-source | Jenkins ist ein open-source Continuous Integration Dienst, der es erlaubt, Projekte automatisiert zu kompilieren und (im Softwarepraktikum auf dem release-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. | |||
<br clear="all" /> | <br clear="all" /> | ||
=== 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://docs.sonarqube.org/]] | ||
Sonar ist ein automatisiertes | Sonar ist ein automatisiertes Codeanalysewerkzeug, das Bugs, Sicherheitslücken und sogar Probleme im Cleancode-Management erkennen kann. | ||
Im Softwarepraktikum lassen sich hier | Im Softwarepraktikum lassen sich hier außerdem mit dem Tag "Resharper" versehene Meldungen anzeigen, die mit den vorgesehenen Resharper Regeln übereinstimmen. | ||
Mehr | Mehr Informationen zu der Bedeutung der einzelnen Metriken finden Sie [https://docs.sonarqube.org/latest/user-guide/metric-definitions/ hier]. | ||
<br clear="all" /> | <br clear="all" /> | ||
