UiPath Documentation
cicd-integrations
2025.10
true

Guía del usuario de integraciones de CI/CD

Última actualización 7 de may. de 2026

Paquete de soluciones de UiPath

Aplicación: solución

Tipo: tarea de creación

Solución de UiPath: Empaquetar está disponible en trabajos y procesos estándar, y te permite empaquetar una solución de UiPath existente en un archivo zip.

Nota:

Actualmente, las soluciones solo son compatibles con Automation Cloud. El soporte para Automation Suite está previsto para una versión futura. On-premises (MSI) Orchestrator no es compatible con Solutions.

Nota:

Esta tarea solo es compatible con UiPath.CLI.Windows o UiPath.CLI.Linux al menos la versión 25.10 o superior.

Configuración

Parámetro de trabajo

Descripción

Versión

Especificar la versión del paquete de soluciones ofrece la posibilidad de realizar un seguimiento de los paquetes creados y su control de versiones de origen de forma más eficiente. Por ejemplo, el patrón de ensamblado de Microsoft puede utilizarse para crear la versión del paquete NuGet: [Major].[Minor].[BuildNumber].[RevisionNumber].

Ruta del espacio de trabajo

La ruta local de la solución. Puede ser una ruta directa a un archivo solución.uipx o un directorio de soluciones.

Ruta de salida

Ruta de acceso a la carpeta donde se debe colocar el paquete creado.

Deshabilitar fuentes NuGet integradas

Deshabilitar fuentes NuGet integradas. El valor predeterminado es Falso.

Ejecutar análisis del flujo de trabajo

Ejecuta el análisis del flujo de trabajo antes de empaquetar, comprobando el proyecto a través de reglas predefinidas para detectar violaciones. Falla el trabajo en caso de errores. Predeterminado: falso

Ruta del archivo de control

Pase las políticas de control que contienen las reglas del analizador de flujo de trabajo. Puede descargar las políticas en Automation Ops o extraerlas del archivo comprimido zip exportado de Studio. Para obtener más información, consulte la documentación.

Información de la versión del código fuente y URL de la idea de Automation Hub

Habilite los metadatos del paquete, incluida la información de la versión del código fuente y la URL de la idea de Automation Hub. Predeterminado: falso

La ruta completa a project.json dentro del repositorio remotoLa ruta completa a project.json dentro del repositorio remoto. Solo visible cuando los metadatos del paquete están habilitados.
El ID de confirmaciónEl ID de confirmación para el seguimiento del código fuente. Solo visible cuando los metadatos del paquete están habilitados.
La rama del repositorioLa rama del repositorio para el seguimiento del código fuente. Solo visible cuando los metadatos del paquete están habilitados.
El tipo de repositorio (por ejemplo: git)El tipo de repositorio (por ejemplo: git). Solo visible cuando los metadatos del paquete están habilitados.
URL de la idea de Automation HubURL de la idea de Automation Hub para vincular a la idea de automatización original. Solo visible cuando los metadatos del paquete están habilitados.
Notas relacionadasNotas de la versión del paquete. Solo visible cuando los metadatos del paquete están habilitados.

Usar Orchestrator

Utiliza la fuente de Orchestrator al empaquetar bibliotecas. Orchestrator debe ser 20.4 o superior. La fuente de la biblioteca debe permitir la autenticación de clave API en Tenant \> Configuración \> Implementación.

Dirección de Orchestrator

La dirección de la instancia de Orchestrator desde la que se deben restaurar las dependencias de la librería.

Tenant de Orchestrator

El tenant de Orchestrator desde el que se deben restaurar las dependencias de la biblioteca.

Autenticación

Para la autenticación hacia Automation Cloud Orchestrator, debes crear credenciales en Jenkins por adelantado. Las soluciones solo admiten la autenticación de aplicaciones externas. Consulta Gestionar aplicaciones externas para obtener más información sobre la creación de una aplicación externa y la obtención de las credenciales necesarias.

Nivel de registro de seguimiento

Configuración utilizada para habilitar el registro de seguimiento en uno de los siguientes niveles:

  • Ninguno
  • Critical
  • Error
  • Advertencia
  • Information
  • Detallado. (El valor predeterminado está establecido en Ninguno ).

    Útil para fines de depuración.

Ruta al archivo de certificado

Ruta al archivo de certificado de firma (.pfx) utilizado para firmar el paquete generado. Obligatorio cuando la firma está habilitada.

Contraseña de certificado

Contraseña para el archivo de certificado de firma, si .pfx está protegido. Opcional.

URL del servidor de marca de tiempo

URL del servidor de marcas de tiempo compatible con RFC 3161 utilizado al firmar el paquete para añadir una marca de tiempo de confianza. Opcional.

Ejemplos de proceso

pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Pack Solution') {
      steps {
        UiPathSolutionPack(
            version: '1.2.3',
            workspacePath: 'path/to/solution/folder',
            outputPath: 'output/path',
            traceLevel: 'Information',
        )
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Pack Solution') {
      steps {
        UiPathSolutionPack(
            version: '1.2.3',
            workspacePath: 'path/to/solution/folder',
            outputPath: 'output/path',
            traceLevel: 'Information',
        )
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Uninstall Deployment') {
      steps {
        script {
            orchestratorCredentials = ExternalApp(
                applicationId: 'External application identifier',
                applicationScope: 'AutomationSolutions Solutions.Deployments Solutions.Packages',
                applicationSecret: 'External application secret',
                accountForApp: 'Organization identifier'
            )

            UiPathSolutionPack(
                version: '1.2.3',
                workspacePath: 'path/to/solution/folder',
                outputPath: 'output/path',
                traceLevel: 'Information',
                disableBuiltInNugetFeeds: true,
                runWorkflowAnalysis: true,
                governanceFilePath: 'path/to/governance/file',
                credentials: orchestratorCredentials,
                orchestratorAddress: 'OrchestratorUrl',
                orchestratorTenant: 'Tenant name',
            )
        }
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Uninstall Deployment') {
      steps {
        script {
            orchestratorCredentials = ExternalApp(
                applicationId: 'External application identifier',
                applicationScope: 'AutomationSolutions Solutions.Deployments Solutions.Packages',
                applicationSecret: 'External application secret',
                accountForApp: 'Organization identifier'
            )

            UiPathSolutionPack(
                version: '1.2.3',
                workspacePath: 'path/to/solution/folder',
                outputPath: 'output/path',
                traceLevel: 'Information',
                disableBuiltInNugetFeeds: true,
                runWorkflowAnalysis: true,
                governanceFilePath: 'path/to/governance/file',
                credentials: orchestratorCredentials,
                orchestratorAddress: 'OrchestratorUrl',
                orchestratorTenant: 'Tenant name',
            )
        }
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Pack Solution') {
      steps {
        UiPathSolutionPack(
            version: '1.2.3',
            workspacePath: 'path/to/solution/folder',
            outputPath: 'output/path',
            certificatePath: 'path/to/certificate',
            password: 'certificatePasswordSecretId',
            timestampServerUrl: 'timestampserver.url'
            traceLevel: 'Information',
        )
      }
    }
  }
}
pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Pack Solution') {
      steps {
        UiPathSolutionPack(
            version: '1.2.3',
            workspacePath: 'path/to/solution/folder',
            outputPath: 'output/path',
            certificatePath: 'path/to/certificate',
            password: 'certificatePasswordSecretId',
            timestampServerUrl: 'timestampserver.url'
            traceLevel: 'Information',
        )
      }
    }
  }
}
  • Configuración
  • Ejemplos de proceso

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado