Dienste: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Keine Bearbeitungszusammenfassung |
|||
| (8 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
| Zeile 7: | Zeile 7: | ||
Sollten Sie Probleme bei der Benutzung der Dienste haben, kontaktieren Sie uns bitte via [mailto:sopra-crew@informatik.uni-freiburg.de sopra-crew@informatik.uni-freiburg.de]. | Sollten Sie Probleme bei der Benutzung der Dienste haben, kontaktieren Sie uns bitte via [mailto:sopra-crew@informatik.uni-freiburg.de sopra-crew@informatik.uni-freiburg.de]. | ||
Melden Sie sich bitte auch falls Sie bereits einen Account bei uns gehabt haben und beide Accounts zusammenführen wollen. Falls Sie die gleichen E-Mailadressen verwendet haben ist dies bereits automatisch passiert. | |||
<br clear="all" /> | <br clear="all" /> | ||
==Erstbenutzung== | ==Erstbenutzung== | ||
| Zeile 36: | 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 | 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 50: | Zeile 53: | ||
*Probleme oder Streit mit Tutoren oder anderen Studierenden | *Probleme oder Streit mit Tutoren oder anderen Studierenden | ||
Genaueres über die Features finden | Genaueres über die Features finden Sie unter [https://www.discourse.org/features Discourse] oder einfach direkt auf der Seite. | ||
===Chat=== | ===Chat=== | ||
| Zeile 78: | 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 | 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" /> | ||
