Disparo de una ejecución de compilación:

En Oracle Cloud Infrastructure (OCI) DevOps, una ejecución de compilación se puede disparar automáticamente al confirmar los cambios en un repositorio de código.

En el servicio DevOps, puede crear sus propios repositorios de código privado o conectarse a repositorios de código externos y disparar la compilación. Para obtener más información, consulte Creación de una conexión externa.

Puede controlar la acción de disparador especificando los archivos modificados en el repositorio que se van a incluir o excluir durante la ejecución de la compilación. La acción disparador basado en archivo solo es aplicable para el evento Push.

Antes de crear un disparador en DevOps, debe tener un proyecto de DevOps, un pipeline de compilación y un repositorio de código asociado al proyecto.

Para ejecutar una compilación manualmente, consulte Ejecución de una compilación.

Para acceder a DevOps mediante la consola de Oracle Cloud, la API de REST y la CLI, consulte Acceso a DevOps.

    1. Abra el menú de navegación y haga clic en Servicios para desarrolladores. En DevOps, haga clic en Proyectos.
    2. En la página DevOps Proyectos, seleccione un proyecto.
    3. En la página de detalles del proyecto, en el lado izquierdo, haga clic en Disparadores.
    4. Haga clic en Crear disparador.
    5. Introduzca un nombre para el disparador y seleccione una conexión de origen existente:
      • Repositorio de código de OCI
      • GitHub
      • GitLab
      • Bitbucket Cloud
      • Visual Builder Studio
      • Bitbucket Server
      • GitLab Server
    6. Si selecciona Repositorio de código de OCI, elija un repositorio de código en el que confirmar los cambios.
    7. (Opcional) Para Bitbucket Cloud y Visual Builder Studio, seleccione una conexión que contenga las credenciales de autenticación y la URL base.

      Se necesita una conexión para los disparos basados en archivos con eventos Push.

    8. Haga clic en Agregar acción.
    9. Seleccione un pipeline de compilación para disparar.
    10. (Opcional) Seleccione un evento de las siguientes opciones para disparar la ejecución de compilación:
      • Envío
      • Solicitud de recuperación creada
      • Solicitud de recuperación actualizada
      • Solicitud de recuperación fusionada
      • Solicitud de recuperación reabierta
      Nota

      La disponibilidad de eventos varía en función del tipo de repositorio de código. Bitbucket Cloud y Bitbucket Server no soportan el evento Solicitud de recuperación reabierta.
    11. Seleccione Condiciones de ejecución de compilación.
      Para el evento Push, puede disparar la ejecución de compilación especificando el nombre de rama de origen y los archivos que se van a incluir o excluir en la ejecución de compilación.
      • (Opcional) Introduzca la rama del repositorio de origen en la que el evento seleccionado dispara la ejecución de compilación.

        Si selecciona uno de los eventos de solicitud de recuperación, también puede seleccionar la rama del repositorio de código de destino.

      • (Opcional) Introduzca los archivos que desea incluir para la acción de disparador. Los archivos se especifican mediante patrones glob.

        Por ejemplo, src/**/*.txt incluye todos los archivos de texto de la carpeta "src". Para obtener más ejemplos e información, consulte Patrones glob.

      • (Opcional) Introduzca los archivos que desea excluir para la acción de disparador. Los archivos se especifican mediante patrones glob.

        Por ejemplo, **.html excluye todos los archivos HTML. Para obtener más ejemplos e información, consulte Patrones glob.

    12. Guarde los cambios.
    13. Haga clic en Crear para crear el disparador.
    14. En el cuadro de diálogo Secreto de disparador, copie la URL del disparador y el secreto de disparador porque no podrá volver a recuperarlos en la consola.

      El secreto de disparador solo se aplica a GitHub, GitLab y Visual Builder Studio. Para Bitbucket Cloud, el secreto se incluye en la URL del disparador. Para acceder al servicio DevOps desde estos repositorios, debe configurar un webhook y un secreto en los repositorios de código externos.

      Para configurar webhooks para los distintos repositorios externos, consulte los siguientes enlaces:

    15. Haga clic en Cerrar.
  • Para crear un disparador de repositorio de código OCI, ejecute el comando create-devops-code-repo-trigger:

    oci devops trigger create-devops-code-repo-trigger --actions, --project-id

    Para crear un disparador de GitHub, ejecute el comando create-github-trigger:

    oci devops trigger create-github-trigger --actions, --project-id

    Para crear un disparador GitLab, ejecute el comando create-gitlab-trigger:

    oci devops trigger create-gitlab-trigger --actions, --project-id

    Para crear un disparador de Bitbucket Cloud, ejecute el comando create-bitbucket-cloud-trigger:

    oci devops trigger create-bitbucket-cloud-trigger --actions, --project-id

    Para crear un disparador de Visual Builder Studio, ejecute el comando create-vbs-trigger:

    oci devops trigger create-vbs-trigger --actions, --project-id

    Para crear un disparador de Bitbucket Server, ejecute el comando create-bitbucket-server-trigger:

    oci devops trigger create-bitbucket-server-trigger --actions, --project-id

    Para crear un disparador de GitLab Server, ejecute el comando create-gitlab-server-trigger:

    oci devops trigger create-gitlab-server-trigger --actions, --project-id

    Para obtener todos los comandos para trigger:

    oci devops trigger -h
  • Para crear un disparador, utilice la operación CreateTrigger.