Programa compilaciones

En esta página, se explica cómo ejecutar compilaciones según un programa predefinido con las Consola de Google Cloud Para programar compilaciones, debes crear un activador manual y, luego, invocarlo con Cloud Scheduler.

Antes de comenzar

  • Enable the Cloud Build API.

    Enable the API

  • Ten listo tu código fuente.
  • Si aún no lo hiciste, crea un activador manual. Solo puedes programar compilaciones si el activador es manual.

Programa compilaciones

Después de crear un activador manual, tendrás todo listo para programar la compilación.

Para programar tu compilación, haz lo siguiente:

  1. Abrir la página Activadores:

    Abrir la página Activadores

  2. Busca la fila que contiene el nombre del activador manual que deseas ejecutar según la programación.

  3. Haz clic en el menú (puntos suspensivos verticales) ubicado en el extremo derecho de la fila. que contenga 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 Cloud Scheduler use cuando invoque el activador.

    Te recomendamos que selecciones la cuenta de servicio de programación predeterminada, que tiene el siguiente formato, en el que PROJECT_ID es el ID de tu proyecto:

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

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

  7. Haga clic en Continuar.

    Si no seleccionaste ninguna región, es posible que se te solicite elegir una. una región para tus trabajos de Cloud Scheduler antes de continuar el próximo paso. Cuando selecciones una región, se creará una aplicación de App Engine de forma automática en tu proyecto. No puedes cambiar la región de tu el proyecto. Para obtener más información, consulta 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 tu frecuencia en la sintaxis de 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 del 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 de forma manual el trabajo de Cloud Scheduler asociado con tu activador. Por ejemplo, si actualizas el nombre de la rama de tu activador manual, deberás actualizar de forma manual el nombre de la rama en tu trabajo.

Para actualizar el trabajo de Cloud Scheduler, haz lo siguiente:

  1. Abrir la página de Cloud Scheduler:

    Abre la página de Cloud Scheduler

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

  2. [Opcional] Identifica el trabajo de Cloud Scheduler asociado con tu activador:

    1. Obtén tu ID de activador ejecutando el siguiente comando, en el que En el ejemplo anterior, TRIGGER_NAME es el nombre del activador:

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

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

    Verás la lista de tus trabajos de Cloud Scheduler asociados. con el desencadenante.

  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 de tu trabajo de Cloud Scheduler.

Cómo quitar tu trabajo de Cloud Scheduler

Si borras o inhabilitas tu activador, no se borrarán ni inhabilitarán automáticamente todos los trabajos de Cloud Scheduler que se crearon automáticamente cuando programaste el activador. Tus trabajos existentes y se pueden seguir invocando compilaciones.

Para asegurarte de que tu activador ya no se ejecute en un momento especificado, borrar tu trabajo de Cloud Scheduler

Próximos pasos