Dienste: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Dietsch (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Dietsch (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(7 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 39: Zeile 39:
[https://discourse.sopranium.de Discourse] ist eine Open-Source Diskussions-Plattform, deren Funktionalität an Seiten wie [https://stackoverflow.com/ Stackoverflow] oder auch das [https://community.monogame.net/ Monogame-Forum] angelehnt ist.
[https://discourse.sopranium.de Discourse] ist eine Open-Source Diskussions-Plattform, deren Funktionalität an Seiten wie [https://stackoverflow.com/ Stackoverflow] oder auch das [https://community.monogame.net/ Monogame-Forum] angelehnt ist.


Hier habt ihr die Möglichkeit öffentlich Fragen an Dozenten, Tutoren und Kommilitonen zu stellen, und natürlich auch zu beantworten.
Hier haben Sie die Möglichkeit öffentlich Fragen an Dozenten, Tutoren und Kommilitonen zu stellen, und natürlich auch zu beantworten.
<br clear="all" />
<br clear="all" />
Was hier hin gehört:
Was hier hin gehört:
Zeile 53: Zeile 53:
*Probleme oder Streit mit Tutoren oder anderen Studierenden
*Probleme oder Streit mit Tutoren oder anderen Studierenden


Genaueres über die Features finden sie unter [https://www.discourse.org/features Discourse] oder einfach direkt auf der Seite.
Genaueres über die Features finden Sie unter [https://www.discourse.org/features Discourse] oder einfach direkt auf der Seite.


===Chat===
===Chat===
Zeile 81: Zeile 81:
Insbesondere wird hier auch die Anzahl bereits erreichter Punkte sowie die bisherige durchschnittlich geschätzte Zeit angezeigt.
Insbesondere wird hier auch die Anzahl bereits erreichter Punkte sowie die bisherige durchschnittlich geschätzte Zeit angezeigt.


Das Dashboard ist mit [[https://grafana.com Grafana]] realisiert und wird im Moment nur täglich aktualisiert. Zu Beginn des Softwarepraktikums sehen Sie dort noch keine Daten, da diese erst im Laufe der Zeit anfallen.  
Das Dashboard ist mit [https://grafana.com Grafana] realisiert und wird im Moment nur täglich aktualisiert. Zu Beginn des Softwarepraktikums sehen Sie dort noch keine Daten, da diese erst im Laufe der Zeit anfallen.
<br clear="all" />
 
=== Jenkins ===
[[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 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" />
 
 
===Sonar===
[[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.
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].
<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" />