- 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 se puede hacer utilizando proveedores externos si eres un usuario habitual, en UiPath Cloud a través de Studio Web si eres un administrador de la organización. Junto con la función de control de origen disponible en Studio y StudioX, te permite obtener 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 debe conectarse a la organización de GitHub o Azure para administrar 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 Operaciones de automatización > Control de origen y haz clic en Conectar a GitHub o Conectar a Azure.
Al elegir conectarte a GitHub, se te redirige a GitHub para seleccionar la organización y los repositorios a los que quieres que Automation Ops tenga acceso.
Dependiendo de su elección, los siguientes repositorios aparecerán 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. |
- La conexión a GitHub requiere 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 la 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 se reflejarán en Automation Ops.
To sync your projects, you must enable the Third-party application access via OAuth at your Azure Organization settings level. For this, you have to access the Policy tab under Security. Enabling the option must be done before the authorization to your Azure Repos account. If you have already established the authorization, you need to resync the connection.
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.
In order to create Azure Service Hooks, Edit subscriptions and View subscriptions permissions are needed for the service-account that authorizes the application. By default, only Project Administrators have these permissions. To grant other users these permissions, you can use the Azure CLI or the Azure Security REST API.
Para eliminar la integración entre UiPath Automation Ops y Azure Repos, debe 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, puede 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 a Automation Ops y se rellena la lista de proyectos.
Para cada proyecto, puedes ver los siguientes campos según los metadatos del proyecto en GitHub:
- Nombre de proyecto
- Breve descripción
- Última actualización
- Versión
- Repositorio
Para obtener las últimas actualizaciones de GitHub, haga clic en el botón Botón Sincronizar debajo del 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: instalar y autorizar 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