Hilfezentrum · Erste Schritte
Woher weiß Diavi, mit welcher Technologie es arbeitet?
Skills, Erkennung über Labels, und was passiert, wenn ein Konto mehrere Arten von Repository hat.
Diavi wählt seine Technologie Lauf für Lauf, anhand der Labels des Issues. Ein Label skill:react schickt diesen Lauf auf die React-Konventionen; ohne erkanntes Label nimmt es die Technologie, die Sie bei der Anmeldung angegeben haben.
Warum je Issue und nicht ein für alle Mal?
Weil ein Konto oft Repositories unterschiedlicher Art hält — eine React-Anwendung, ein Python-Backend, ein Fachmodul. Die Technologie auf Kontoebene festzuschreiben hieße, React mit PHP-Konventionen zu prüfen, was schlechter ist als gar keine Konventionen.
Wie labele ich ein Issue?
Setzen Sie in Ihrer Forge ein Label skill:<name> auf das Issue. Manche Technologien erkennen zusätzlich gängige Schlüsselwörter über eigene Aliase, was das Labeln jedes Tickets erspart.
Und wenn ich das falsche Label setze?
Der Lauf erzeugt Code nach den Konventionen einer anderen Technologie. Nichts geht kaputt — der Merge Request bleibt ein Vorschlag — aber die Review weist darauf hin. Label korrigieren, neu starten.
Wo sehe ich die verfügbaren Technologien?
Die Liste steht auf der Produktseite und wird aus der echten Konfiguration erzeugt: sie kann keine Technologie ankündigen, die es nicht gibt.
Und meine interne Bibliothek, meine eigenen Konventionen?
Das ist nicht die Technologie, das ist Ihr Kontext, und Sie können ihn selbst schreiben. Siehe Meine Kontexte.