Sistemas y repositorios
El código de las automatizaciones está en los repositorios git de la empresa. En Proton, cada sistema (lo que se automatiza: un portal, una API, SAP) apunta al repositorio con su código, y el repositorio usa una integración git para que Proton lea el código. Los tres están en Configuraciones.
El camino, desde cero:
- En Configuraciones > Integraciones, registra la integración con GitHub, GitLab o Bitbucket, con el token. Ver Integraciones.
- En Configuraciones > Repositorio Git, registra el repositorio y la rama predeterminada.
- En Configuraciones > Sistema, vincula el sistema al repositorio.
- Registra los componentes en el sistema. Al iniciar la ejecución, elige la rama de cada sistema, y el runner descarga su código.
Repositorio Git
Las tarjetas muestran el dueño y el repositorio, la plataforma, la integración, la rama predeterminada y la insignia BDD cuando el repositorio tiene automatizaciones en Gherkin. Los filtros separan por GitHub, GitLab y Bitbucket.
Añadir abre Crear Repositorio Git:
- Selecciona la plataforma: solo aparecen las que tienen una integración registrada.
- En Integración, elige la integración. El token viene de ella.
- En General, completa el dueño (Propietario en GitHub, el workspace en Bitbucket, la URL en GitLab) y el Repositorio.
- Usa Obtener Ramas (o Validar Proyecto, en GitLab) y elige la Rama Predeterminada en la lista. En GitHub, la búsqueda ya elige la rama predeterminada del repositorio.
- Marca Este repositorio tiene automatizaciones escritas en Gherkin si es el caso, y guarda.
Si no hay ninguna integración git, la ventana avisa y lleva a Registrar Integración.
Al eliminar un repositorio, los sistemas vinculados a él quedan sin repositorio.
Cómo el runner usa el repositorio
En la ejecución, el runner recibe cada sistema de los componentes con el repositorio y la rama elegidos al iniciar la
ejecución, le pide a Proton el token de la integración y descarga el código. El commit usado queda registrado como la
versión del código de la ejecución, en el detalle de la ejecución.
Proton solo lee los repositorios: no escribe en el git de la empresa, salvo la rama proton-bdd de los repositorios con
BDD en GitHub.
Sistema
Las tarjetas muestran el nombre, la plataforma y el repositorio con la rama predeterminada, o que el sistema no tiene repositorio. Los filtros Con repositorio y Sin repositorio separan los dos casos.
Añadir abre Crear Sistema:
- Sistema: el nombre, obligatorio, hasta 50 caracteres y único en la organización.
- Repositorio Git: Seleccionar Repositorio Git elige el repositorio (la X lo desvincula).
Varios sistemas pueden usar el mismo repositorio. Cambiar el repositorio de un sistema cambia desde dónde las próximas ejecuciones descargan el código; revisa la rama de las recurrencias que usan el sistema.
Un sistema con componentes o recurrencias no se puede eliminar: mueve los componentes antes.
Análisis de impacto
El ícono Análisis de impacto de la tarjeta muestra lo que depende del sistema antes de un cambio, en las pestañas Componentes, Procesos, Automatizaciones y Grupos, con alertas para procesos de criticidad alta o crítica y datasets que ya fallaron en la última ejecución. Lo que la regla de equipo oculta aparece solo como un conteo.
Configuración
Configuraciones > Configuración guarda pares de Parámetro de Configuración y Valor de la organización (hasta 50 caracteres cada uno, sin repetir el parámetro), con quién los guardó por última vez y cuándo. Hacer clic en el parámetro o en el valor lo copia.
Los valores quedan en texto plano: no guardes contraseñas ni tokens aquí. Para los datos que la automatización usa en cada ambiente, como direcciones y usuarios, usa los Ambientes.
Permisos y celular
Sistema, Repositorio Git, Configuración e Integraciones tienen permisos propios (ver, crear, editar y eliminar) en la pestaña Configuración del perfil. Elegir el repositorio de un sistema requiere ver los repositorios.
Las pantallas están pensadas para la computadora.