Centro de ayuda · Empezar
¿Cómo sabe Diavi en qué tecnología está trabajando?
La stack detectada y confirmada para cada repositorio, las etiquetas skill: y las issues que tocan varias tecnologías.
Cada repositorio tiene su stack, que Diavi propone leyendo sus archivos y que usted confirma. Una issue sigue después las convenciones de esa stack, salvo que una etiqueta skill:<nombre> en la issue diga otra cosa; sin ninguna de las dos, Diavi usa la tecnología de la cuenta.
¿Cómo confirmar la stack de un repositorio?
Preferencias → Pipeline → Ejecución → Stack de cada repositorio: elija el repositorio, haga clic en Detectar, y luego marque y confirme. Diavi solo lee el árbol de archivos y algunos manifiestos, nunca su código, y no guarda nada hasta que usted confirma. La primera stack marcada es la principal.
¿En qué orden decide Diavi?
- la stack elegida en el lanzamiento, si usted la forzó;
- una etiqueta
skill:<nombre>en la issue; - la stack confirmada del repositorio;
- una palabra clave reconocida en las etiquetas;
- la tecnología de la cuenta.
¿Y una issue que toca varias tecnologías?
Puede llevar hasta tres. Cada archivo se escribe con las reglas de su propia stack, y la verificación se hace stack por stack. Más allá de tres, Diavi se niega y le pide dividir la issue: cortar una regla por la mitad sería peor que no enviarla.
¿Qué pasa si la stack es errónea?
El run produce código escrito según las convenciones de otra tecnología. No rompe nada — la merge request sigue siendo una propuesta —, pero la revisión se lo señalará. Corrija la stack del repositorio o la etiqueta, y vuelva a lanzar.
¿Dónde ver las tecnologías disponibles?
La lista se publica en la página de presentación del producto y se genera desde la configuración real: no puede anunciar una tecnología que no existe.
¿Y mi biblioteca interna, mis convenciones propias?
No dependen de la tecnología sino de su contexto, y puede escribirlas usted mismo. Vea Mis contextos.