Programa compilaciones

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

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 con Cloud Scheduler.

Antes de comenzar

  • Habilita la API de Cloud Build.

    Habilita la 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

Para programar tu compilación, haz lo siguiente:

  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 la programación.

  3. Haz clic en el menú (tres puntos 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 quieres que use Cloud Scheduler para invocar 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 de tu proyecto:

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

    Cuando selecciones la cuenta de servicio de programación predeterminada, se creará automáticamente con la función de IAM de editor de Cloud Build otorgada. Recomendamos que no borres esta cuenta de servicio, ya que Cloud Scheduler la utiliza 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 la función de editor de Cloud Build. Es posible que debas esperar hasta una hora para que se reanuden los trabajos existentes de Cloud Scheduler después de volver a crear la cuenta de servicio.

  7. Haga clic en Continuar.

    Si no tienes una región seleccionada, es posible que se te solicite que elijas una para tus trabajos de Cloud Scheduler antes de continuar con el siguiente paso. Cuando selecciones una región, se creará automáticamente una aplicación de App Engine en tu proyecto. No podrás cambiar la región del proyecto más adelante. Para obtener más información, consulta Regiones compatibles.

  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 el 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 del 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:

    Abrir 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 el activador:

    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. Anota el ID del activador.

    3. Ingrese su ID de activador en la barra de filtros que se encuentra en la parte superior de la tabla.

    Verás la lista de los trabajos de Cloud Scheduler asociados al activador.

  3. Haga clic en la fila que contiene el nombre del trabajo que desea actualizar.

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

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

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

  6. Haz clic en Actualizar.

Actualizaste la revisión asociada con tu activador para el trabajo de Cloud Scheduler.

Quita tu trabajo de Cloud Scheduler

Borrar o inhabilitar tu activador no borrará o 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 pueden seguir invocando.

Para asegurarte de que el activador ya no se ejecute en un momento específico, borra tu trabajo de Cloud Scheduler.

Próximos pasos