- Notas relacionadas
- Introducción
- Control
- Control de origen
- Control de origen
- Procesos CI / CD
- Gestión de fuentes
- Registro
Control de origen
El control de origen te permite ver las actualizaciones del código fuente de los proyectos de automatización. Esto puede hacerse utilizando proveedores externos si es un usuario habitual, en UiPath Cloud a través de Studio Web si es administrador de la organización. Junto con la función de control de código fuente disponible en Studio y StudioX, te permite tener más control sobre la gestión del código.
- Una cuenta de GitHub o Azure DevOps con al menos una organización y un repositorio.
- Derechos para proporcionar acceso a la aplicación UiPath-AutomationOps en el repositorio. Debes ser el administrador de la organización de GitHub o el administrador de al menos un repositorio. Para Azure, los repositorios a los que tiene acceso el usuario estarán conectados.
La integración de Azure Repos se encuentra actualmente en versión preliminar, lo que significa que ciertas funcionalidades pueden no estar disponibles.
Automation Ops™ necesita conectarse a la organización de GitHub o Azure para gestionar la información. Esto se hace instalando la aplicación UiPath-AutomationOps en el lado de GitHub o Azure. También hay disponible una guía paso a paso en la interfaz de usuario.
Accede a Automation Ops™ > Control de origen y haz clic en Conectar a GitHub o Conectar a Azure.
Al elegir conectarse a GitHub, se te redirige a GitHub para seleccionar la organización y los repositorios a los que deseas que Automation Ops™ tenga acceso.
Si tu organización de GitHub utiliza el inicio de sesión SSO, primero debes iniciar sesión en GitHub. Después de eso, puedes instalar la aplicación GitHub a través de Source Control. Puedes hacerlo de la siguiente manera:
-
Usuarios administrados de Enterprise: deben iniciar sesión en GitHub a través de su IdP.
-
Los usuarios pueden configurar una sesión de inicio de sesión SSO en:
https://github.com/orgs/<OrganizationName>/sso
Dependiendo de tu elección, los siguientes repositorios aparecen en Automation Ops™ - Control de origen:
Rol de GitHub | Selección | Resultado |
---|---|---|
Administrador de la organización de GitHub | Todos los repositorios | Todos los repositorios públicos y privados. |
Administrador de la organización de GitHub | Solo repositorios seleccionados | Solo aparecen los repositorios seleccionados (no todos los públicos por defecto). |
Solo administrador de repositorio | Solo repositorios seleccionados | Solo puede seleccionar entre los repositorios que administra. |
Al conectar Automation Ops™ - Control de origen a GitHub, se te pedirá que concedas los permisos necesarios para utilizar plenamente el control de origen y los procesos. Los permisos necesarios son:
-
Acceso de lectura al código y los metadatos
-
Acceso de lectura y escritura a los webhooks del repositorio
- La conexión a GitHub requiere la autenticación de administrador de GitHub, lo que significa que el usuario que inicia la conexión desde Automation Ops™ - Source Control también debe ser un administrador de organización de GitHub.
- Si eliges seleccionar manualmente los repositorios, también deberás seleccionar explícitamente los públicos, ya que no hay una selección implícita para ellos.
Si necesitas conectarte a otra organización de GitHub o seleccionar repositorios diferentes, debes eliminar la conexión existente y reiniciar la configuración. Esto se hace desde el menú de Configuración de conexión > Eliminar.
Al eliminar la conexión en UiPath, también se elimina la aplicación instalada en el lado de GitHub.
Al elegir conectarse a Azure, se le redirigirá a Azure para proporcionar las credenciales y confirmar que permite que UiPath lea los repositorios a los que tiene acceso.
Se recomienda crear y utilizar una cuenta de servicio independiente para proporcionar acceso a la aplicación UiPath en el lado de Azure. Esto se debe a que el acceso se concede en nombre de la cuenta de usuario, lo que significa que si un usuario forma parte de varias organizaciones de Azure habilitadas para OAuth, todas ellas se reflejarán en Automation Ops™.
Para sincronizar tus proyectos, debes habilitar el acceso a aplicaciones de terceros a través de OAuth en el nivel de configuración de tu organización de Azure. Para ello, debes acceder a la pestaña Política en Seguridad. La habilitación de la opción debe realizarse antes de la autorización de tu cuenta de Azure Repos. Si ya has establecido la autorización, deberás volver a sincronizar la conexión.
Si el usuario que permitió la conexión a Azure forma parte de varias organizaciones y quieres evitar que el contenido de un repositorio específico se muestre en Automation Ops™, debes asegurarte de que las integraciones de terceros están deshabilitadas en el lado de Azure para esa organización .
Para crear ganchos de servicio de Azure, se necesitan los permisos Editar suscripciones y Ver suscripciones para la cuenta de servicio que autoriza la aplicación. De forma predeterminada, solo los administradores de proyectos tienen estos permisos. Para conceder estos permisos a otros usuarios, puedes utilizar la CLI de Azure o la API REST de Azure Security.
Para eliminar la integración entre UiPath Automation Ops™ y Azure Repos, debes acceder a la pestaña Autorización en Configuración de usuario en el lado de Azure y eliminar la aplicación autorizada desde allí. Después, puedes eliminar la integración desde la pestaña Administrar conexiones en Automation Ops ™: control de origen.
Una vez autorizada la aplicación, se te redirige de nuevo a Automation Ops™ y se rellena la lista de proyectos.
Para cada proyecto, puedes ver los siguientes campos basados en los metadatos del proyecto en tu repositorio externo:
- Nombre de proyecto
- Breve descripción
-
Compatibilidad
-
Tipo
- Repositorio
-
Última modificación
Para obtener las últimas actualizaciones de tu repositorio externo, haz clic en el Sincronizar en el botón Administrar conexiones o desde el menú Administrar conexiones.
Puede sincronizar la lista de proyectos cuando sea necesario para obtener los últimos proyectos agregados. Una vez finalizada la sincronización, la lista de proyectos actualizada está disponible para todos los usuarios de control de origen.
Después de la sincronización inicial, las sincronizaciones posteriores serán más rápidas ya que se basan en las diferencias con la última sincronización.
Cuando accedes a un proyecto, puedes ver el historial de confirmaciones del proyecto, que contiene una breve descripción del cambio, el nombre de la persona que realizó la confirmación y la marca de tiempo.
Desde aquí, puedes crear un proceso utilizando el botón Nuevo proceso . Se te redirigirá al flujo Crear el primer proceso desde la sección Procesos. En este caso, la información necesaria para definir el proceso ya se ha rellenado en función del proyecto desde el que se desencadenó el proceso de creación del proceso.
En la sección Procesos, si cambias el repositorio/organización y luego vuelves a seleccionar el inicial, se borrarán los ajustes preconfigurados del proceso.
Si no hay ningún entorno de tiempo de ejecución de proceso disponible, en lugar del botón Nuevo proceso , se muestra una nueva opción: Configura tus procesos. Esto te redirige a Configuración de procesos, desde donde puedes configurar el entorno de ejecución.
Abrir una confirmación te permite ver los archivos que forman parte del proyecto con más detalle.
- Para los archivos de flujo de trabajo, hay disponible una vista similar a la de Studio.
- Para otros tipos de archivo, se muestra una vista de contenido basada en el tipo de archivo.
- Al hacer clic en Variables, Argumentos o Importaciones, se proporciona detalles sobre cada uno de ellos.
Los archivos que han sido modificados por la última confirmación están resaltados en amarillo. Para ver los cambios, haz clic en el botón Comparar con la confirmación anterior .
En la ventana de comparación:
- La versión anterior del archivo está a la izquierda y la versión más reciente del archivo a la derecha.
- El nombre del archivo y los identificadores de confirmación que se comparan se muestran en la parte superior izquierda.
- En la parte superior derecha, puedes navegar por cada modificación y seleccionar el tipo de cambio que quieres ver.
Para flujos de trabajo complejos, puedes usar los controles de navegación para cambiar la vista y navegar por el flujo de trabajo. Al hacer clic en la actividad se abre el panel Propiedades, mientras que al hacer doble clic se expande esa actividad específica.
Puede retroceder un nivel desde la actividad usando el menú de ruta de navegación en la parte superior.
Están disponibles los siguientes controles de navegación:
- Expandir todo: expande todos los subflujos en la vista actual.
- Alejar: disminuye el tamaño visual del flujo de trabajo.
- Restablecer: devuelve la vista al 100% de anchura.
- Acercar: aumenta el tamaño visual del flujo de trabajo.
- Requisitos previos para repositorios externos
- Configuración
- Paso 1: iniciar la conexión desde Automation Ops™
- Paso 2.a: Instala y autoriza la aplicación Automation Ops™ para GitHub
- Paso 2.b: instalar y autorizar la aplicación Automation Ops™ para Azure Repos
- Paso 3: Ver los proyectos en Automation Ops™
- Viewing the commit history for a project
- Viewing the details of a commit
- Comparar confirmaciones
- Navegar dentro de los archivos de flujo de trabajo