Crea activadores programados

En esta página, se explica cómo ejecutar compilaciones en un programa predefinido con Google Cloud Console. Para programar compilaciones, debes crear un activador manual y, luego, invocarlo mediante Cloud Scheduler.

Antes de comenzar

  • Habilita la API Cloud Build.

    Habilita la API

Programa compilaciones

Para programar tu compilación, sigue estos pasos:

  1. Abrir la página Activadores:

    Abrir la página Activadores

  2. Ubica la fila que contiene el nombre del activador manual que deseas ejecutar según lo programado.

  3. Haz clic en el menú (puntos suspensivos verticales) ubicado en el extremo derecho de la fila que contiene el activador.

  4. Haz clic en Ejecutar a la programación para programar la compilación.

    Verás el panel Ejecutar el activador según la programación en el lado derecho.

  5. Habilitar la API de Cloud Scheduler.

    Solo se te solicitará que habilites la API de Cloud Scheduler la primera vez que programas una compilación.

  6. Selecciona la cuenta de servicio que deseas que use Cloud Scheduler cuando invoques el activador.

    Recomendamos seleccionar la cuenta de servicio de programación predeterminada, que tiene el siguiente formato, en el que PROJECT_ID es el ID del proyecto:

     cloud-build-trigger-scheduler@PROJECT_ID.iam.gserviceaccount.com
    

    Cuando seleccionas la cuenta de servicio de programación predeterminada, esta se crea de forma automática con la función de IAM Editor de Cloud Build. Te recomendamos no borrar esta cuenta de servicio, ya que Cloud Scheduler la usa para programar compilaciones. Si borras esta cuenta de servicio por accidente o revocas cualquiera de sus permisos de IAM, puedes navegar a la página de IAM para agregar la cuenta de servicio de forma manual y otorgarle el Función de editor de Cloud Build. Es posible que debas esperar hasta una hora para que se reanude cualquier trabajo existente de Cloud Scheduler después de volver a crear la cuenta de servicio.

  7. Haga clic en Continuar.

    Si no seleccionaste ninguna, es posible que se te solicite seleccionar una región para los trabajos de Cloud Scheduler antes de continuar con el siguiente paso. Cuando selecciones una región, se creará de forma automática una aplicación de App Engine en el proyecto. No puedes cambiar la región del proyecto más adelante. Para obtener más información, consulta las Regiones admitidas.

  8. Ingresa la siguiente configuración de trabajo de Cloud Scheduler:

    • Nombre: es un nombre para tu trabajo de Cloud Scheduler.
    • Descripción (opcional): es una descripción para tu trabajo de Cloud Scheduler.
    • Frecuencia: selecciona la frecuencia con la que deseas que se ejecute tu activador. Puedes elegir una frecuencia del menú desplegable o ingresar un valor personalizado mediante la sintaxis de cron. Por ejemplo, si deseas que tu activador manual se ejecute todos los días a las 6 a.m., puedes especificar la frecuencia en la sintaxis cron como 0 6 * * *. Para obtener más información sobre la sintaxis de cron, consulta Configura programas de trabajos cron.
    • Zona horaria: selecciona tu zona horaria.
  9. Haz clic en Crear para crear tu trabajo de Cloud Scheduler.

    Puedes crear varios trabajos de programador para cada activador manual.

  10. Si deseas ver tu trabajo de Cloud Scheduler, haz clic en Ver. De lo contrario, haz clic en Listo para cerrar el panel.

Actualiza tu trabajo de Cloud Scheduler

Si actualizas el campo Revisión en tu activador manual, deberás actualizar manualmente el trabajo de Cloud Scheduler asociado a tu activador. Por ejemplo, si actualizas el nombre de la rama de tu activador manual, deberás actualizar el nombre de la rama de tu trabajo de forma manual.

Para actualizar tu trabajo de Cloud Scheduler, sigue estos pasos:

  1. Abre la página Cloud Scheduler:

    Abrir la página de Cloud Scheduler

    Verás una lista de tus trabajos de Cloud Scheduler.

  2. Identifica el trabajo de Cloud Scheduler asociado a tu activador (opcional):

    1. Para obtener el ID del activador, ejecuta el siguiente comando, en el que TRIGGER_NAME es el nombre del activador:

      gcloud beta builds triggers describe TRIGGER_NAME
      
    2. Toma nota de tu ID del activador.

    3. Ingresa el ID del activador en la barra de filtros que está en la parte superior de la tabla.

    Verás la lista de tus trabajos de Cloud Scheduler asociados a tu activador.

  3. Haz clic en la fila que contiene el nombre del trabajo que deseas actualizar.

  4. Haz clic en Editar en la parte superior de la página.

    Verás un formulario para actualizar tu trabajo de Cloud Scheduler.

  5. En el campo Cuerpo, actualiza la revisión.

  6. Haz clic en Actualizar.

Ya actualizaste la revisión asociada con el activador para el trabajo de Cloud Scheduler.

Quita tu trabajo de Cloud Scheduler

Borrar o inhabilitar el activador no borrará ni inhabilitará de forma automática todos los trabajos de Cloud Scheduler que se crearon de forma automática cuando programaste el activador. Tus trabajos existirán y las compilaciones podrían seguir invocando.

Para asegurarte de que el activador ya no se ejecute en un momento especificado, borra el trabajo de Cloud Scheduler.

Próximos pasos