Diavi

Hilfezentrum · Erste Schritte

Woher weiß Diavi, mit welcher Technologie es arbeitet?

Der für jedes Repository erkannte und bestätigte Stack, die Labels skill: und Issues, die mehrere Technologien betreffen.

Jedes Repository hat seinen Stack, den Diavi anhand seiner Dateien vorschlägt und den Sie bestätigen. Ein Issue folgt dann den Konventionen dieses Stacks, es sei denn, ein Label skill:<name> am Issue legt etwas anderes fest; ohne beides nutzt Diavi die Technologie des Kontos.

Wie bestätige ich den Stack eines Repositorys?

Einstellungen → Pipeline → Ausführung → Stack jedes Repositorys: Repository wählen, auf Erkennen klicken, dann ankreuzen und bestätigen. Diavi liest nur den Dateibaum und einige Manifeste, nie Ihren Code, und speichert nichts, bevor Sie bestätigt haben. Der zuerst angekreuzte Stack ist der Hauptstack.

In welcher Reihenfolge entscheidet Diavi?

  1. der beim Start gewählte Stack, wenn Sie ihn erzwungen haben;
  2. ein Label skill:<name> am Issue;
  3. der bestätigte Stack des Repositorys;
  4. ein in den Labels erkanntes Stichwort;
  5. die Technologie des Kontos.

Und ein Issue, das mehrere Technologien betrifft?

Es kann bis zu drei tragen. Jede Datei wird mit den Regeln ihres eigenen Stacks geschrieben, und geprüft wird Stack für Stack. Bei mehr als drei lehnt Diavi ab und bittet Sie, das Issue aufzuteilen: Eine halbierte Regel wäre schlimmer als gar keine.

Was passiert, wenn der Stack falsch ist?

Der Run erzeugt Code nach den Konventionen einer anderen Technologie. Er macht nichts kaputt — der Merge Request bleibt ein Vorschlag —, aber das Review weist Sie darauf hin. Korrigieren Sie den Stack des Repositorys oder das Label und starten Sie erneut.

Wo sehe ich die verfügbaren Technologien?

Die Liste wird auf der Produktseite veröffentlicht und aus der tatsächlichen Konfiguration erzeugt: Sie kann keine Technologie ankündigen, die es nicht gibt.

Und meine interne Bibliothek, meine eigenen Konventionen?

Sie hängen nicht von der Technologie ab, sondern von Ihrem Kontext, und Sie können sie selbst schreiben. Siehe Meine Kontexte.