Dienste: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Nico (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 30: Zeile 30:
* Die Liste der bisher erfolgten Releases.
* Die Liste der bisher erfolgten Releases.
|-
|-
| style="text-align:center;" |[[Datei:Jenkins.png|100px|link=https://jenkins.sopranium.de|alternativtext=|zentriert]]Jenkins
| style="text-align:center;" |[[Datei:Jenkins.png|80px|link=https://jenkins.sopranium.de|alternativtext=|zentriert]]Jenkins
[https://jenkins.sopranium.de jenkins.sopranium.de]
[https://jenkins.sopranium.de jenkins.sopranium.de]
|[https://www.jenkins.io/ Jenkins] ist ein Open-Source Werkzeug zur kontinuierlichen Integration d.h. um automatisch jede neue Änderung an einer Software zu kompilieren, Tests und statische Analysen auszuführen, usw.
|[https://www.jenkins.io/ Jenkins] ist ein Open-Source Werkzeug zur kontinuierlichen Integration d.h. um automatisch jede neue Änderung an einer Software zu kompilieren, Tests und statische Analysen auszuführen, usw.
Zeile 37: Zeile 37:
Außerdem erzeugt Jenkins bei Commits auf dem <code>release</code> Branch ein Release in Gitea.
Außerdem erzeugt Jenkins bei Commits auf dem <code>release</code> Branch ein Release in Gitea.
|-
|-
| style="text-align:center;" |[[Datei:SonarQube icon 256 px.png|100px|link=https://sonar.sopranium.de|alternativtext=|zentriert]]Sonar
| style="text-align:center;" |[[Datei:SonarQube icon 256 px.png|80px|link=https://sonar.sopranium.de|alternativtext=|zentriert]]Sonar
[https://sonar.sopranium.de sonar.sopranium.de]
[https://sonar.sopranium.de sonar.sopranium.de]
|[https://en.wikipedia.org/wiki/SonarQube Sonar Cube] analysiert Programmcode eines Projekts und weist auf problematische Stellen hin, d.h. Stellen die [[Coding Conventions]] verletzen, oder bekannten Problemmustern entsprechen, z.B. mehrmals vorkommende Codestellen (Duplikate) oder Konstrukte die häufig zu Fehlern führen.
|[https://en.wikipedia.org/wiki/SonarQube Sonar Cube] analysiert Programmcode eines Projekts und weist auf problematische Stellen hin, d.h. Stellen die [[Coding Conventions]] verletzen, oder bekannten Problemmustern entsprechen, z.B. mehrmals vorkommende Codestellen (Duplikate) oder Konstrukte die häufig zu Fehlern führen.
Zeile 50: Zeile 50:
Sonar sollte zu den ersten Anlaufstellen gehören, wenn Sie die Codequalität ihres Projekts verbessern wollen.
Sonar sollte zu den ersten Anlaufstellen gehören, wenn Sie die Codequalität ihres Projekts verbessern wollen.
|-
|-
| style="text-align:center;" |[[Datei:GitinspectorIcon.png|100px|zentriert|link=https://inspector.sopranium.de]]GitInspector [https://inspector.sopranium.de/ inspector.sopranium.de/]
| style="text-align:center;" |[[Datei:GitinspectorIcon.png|80px|zentriert|link=https://inspector.sopranium.de]]GitInspector [https://inspector.sopranium.de/ inspector.sopranium.de/]
|[https://github.com/ejwa/gitinspector GitInspector] ist ein statistisches Analysewerkzeug für Git, mit dem Sie die Beiträge zu ihrem Projekt aufschlüsseln können.
|[https://github.com/ejwa/gitinspector GitInspector] ist ein statistisches Analysewerkzeug für Git, mit dem Sie die Beiträge zu ihrem Projekt aufschlüsseln können.
|GitInspector analysiert ihr Repository und zeigt ihnen, wer aus ihrer Gruppe welche Teile des Projektes bearbeitet und wie groß diese sind. Dies erlaubt ihnen früh festzustellen, ob die Arbeitsverteilung im Team unbalanciert ist, und dadurch rechtzeitig gegenzusteuern.  
|GitInspector analysiert ihr Repository und zeigt ihnen, wer aus ihrer Gruppe welche Teile des Projektes bearbeitet und wie groß diese sind. Dies erlaubt ihnen früh festzustellen, ob die Arbeitsverteilung im Team unbalanciert ist, und dadurch rechtzeitig gegenzusteuern.  
Zeile 58: Zeile 58:
| colspan="3" |'''Kommunikation'''
| colspan="3" |'''Kommunikation'''
|-
|-
| style="text-align:center;" |[[File:discourse_logo.png|100px|link=https://discourse.sopranium.de|alternativtext=|zentriert]]Discourse
| style="text-align:center;" |[[File:discourse_logo.png|80px|link=https://discourse.sopranium.de|alternativtext=|zentriert]]Discourse
[https://discourse.sopranium.de discourse.sopranium.de]
[https://discourse.sopranium.de discourse.sopranium.de]
|[https://discourse.sopranium.de Discourse] ist eine Open-Source Diskussions-Plattform, deren Funktionalität an Seiten wie [https://stackoverflow.com/ Stackoverflow] oder auch dem [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 dem [https://community.monogame.net/ Monogame-Forum] angelehnt ist.
Zeile 71: Zeile 71:
Für Fragen und persönliche Probleme (z.B. HisInOne, Prüfungsamt) sowie Probleme oder Streit mit Tutoren oder anderen Studierenden kontaktieren Sie bitte direkt die Dozenten, am besten im Mattermost.
Für Fragen und persönliche Probleme (z.B. HisInOne, Prüfungsamt) sowie Probleme oder Streit mit Tutoren oder anderen Studierenden kontaktieren Sie bitte direkt die Dozenten, am besten im Mattermost.
|-
|-
| style="text-align:center;" |[[File:mattermost_logo.png|100px|link=https://chat.sopranium.de|alternativtext=|zentriert|MML]]Mattermost
| style="text-align:center;" |[[File:mattermost_logo.png|80px|link=https://chat.sopranium.de|alternativtext=|zentriert|MML]]Mattermost
[https://chat.sopranium.de chat.sopranium.de]
[https://chat.sopranium.de chat.sopranium.de]
| Mattermost ist eine Open-Source Chat-Plattform die in ihrer Funktionalität an Chatprogramme wie z.B. [https://discord.com/ Discord] oder [https://slack.com Slack] erinnert. Hier steht Ihnen als Gruppe neben den öffentlichen Chaträumen auch ein eigener Chatraum zur Verfügung.
| Mattermost ist eine Open-Source Chat-Plattform die in ihrer Funktionalität an Chatprogramme wie z.B. [https://discord.com/ Discord] oder [https://slack.com Slack] erinnert. Hier steht Ihnen als Gruppe neben den öffentlichen Chaträumen auch ein eigener Chatraum zur Verfügung.
Zeile 86: Zeile 86:
| colspan="3" |'''Organisation'''
| colspan="3" |'''Organisation'''
|-
|-
| style="text-align:center;" |[[File:grafana_logo.png|100px|link=https://grafana.sopranium.de|alternativtext=|zentriert]]Dashboard
| style="text-align:center;" |[[File:grafana_logo.png|80px|link=https://grafana.sopranium.de|alternativtext=|zentriert]]Dashboard
[https://grafana.sopranium.de grafana.sopranium.de]
[https://grafana.sopranium.de grafana.sopranium.de]
|Das Dashboard aggregiert nützliche Metriken über das Softwarepraktikum.
|Das Dashboard aggregiert nützliche Metriken über das Softwarepraktikum.
Zeile 96: Zeile 96:
* Anonymisierte Ranglisten über alle Softwarepraktikumsteilnehmer
* Anonymisierte Ranglisten über alle Softwarepraktikumsteilnehmer
|-
|-
| style="text-align:center;" |[[File:keycloak_logo.svg|100px|link=https://sso.sopranium.de|alternativtext=|zentriert|
| style="text-align:center;" |[[File:keycloak_logo.svg|80px|link=https://sso.sopranium.de|alternativtext=|zentriert|


A]]Keycloak  
A]]Keycloak  
[https://sso.sopranium.de sso.sopranium.de]
[https://sso.sopranium.de/auth/realms/sopra/account Keycloak]
|Wir verwenden zur zentralen Benutzerverwaltung Keycloak. Unter diesem Link können Sie auf Ihre Accountdaten zugreifen und z.B. ihr Passwort ändern oder 2FA (2-Faktor-Authentifizierung) aktivieren.
|Wir verwenden zur zentralen Benutzerverwaltung Keycloak. Unter diesem Link können Sie auf Ihre Accountdaten zugreifen und z.B. ihr Passwort ändern oder 2FA (2-Faktor-Authentifizierung) aktivieren.
| Keycloak sorgt für einen einheitlichen Login auf allen Diensten. Auf der Keycloak Seite kann das Passwort und die E-Mail-Adresse für Keycloak geändert werden (dies ändert nicht die E-Mail-Adresse, die in den einzelnen Services eingetragen ist).
| Keycloak sorgt für einen einheitlichen Login auf allen Diensten. Auf der Keycloak Seite kann das Passwort und die E-Mail-Adresse für Keycloak geändert werden (dies ändert nicht die E-Mail-Adresse, die in den einzelnen Services eingetragen ist).
Zeile 105: Zeile 105:


==Erstbenutzung ==
==Erstbenutzung ==
Nach der Gruppeneinteilung erhalten Sie von unseren Diensten eine Reihe von Mails. In der Mail von ''SoPra Accounts'' finden Sie einen Link zur Aktualisierung Ihres Accounts auf [https://sso.sopranium.de sso.sopranium.de]. Nachdem Sie Ihren Account eingerichtet haben können Sie alle aktuell verfügbaren Dienste über [https://services.sopranium.de services.sopranium.de] erreichen.
Nach der Gruppeneinteilung erhalten Sie von unseren Diensten eine Reihe von Mails. In der Mail von ''SoPra Accounts'' finden Sie einen Link zur Aktualisierung Ihres Accounts auf [https://sso.sopranium.de/auth/realms/sopra/account Keycloak]. Nachdem Sie Ihren Account eingerichtet haben können Sie alle aktuell verfügbaren Dienste über [https://services.sopranium.de services.sopranium.de] erreichen.


Manche von diesen Diensten müssen Sie bei der Erstbenutzung kurz konfigurieren. Diese Konfiguration wird in diesem Artikel beschrieben. Außerdem gibt es hier eine Kurzübersicht über alle aktuell verfügbaren Dienste.
Manche von diesen Diensten müssen Sie bei der Erstbenutzung kurz konfigurieren. Diese Konfiguration wird in diesem Artikel beschrieben. Außerdem gibt es hier eine Kurzübersicht über alle aktuell verfügbaren Dienste.
Abgerufen von „https://sopranium.de/Dienste