O gatilho AWS CodeBuild é criado automaticamente - AWS CodeBuild

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

O gatilho AWS CodeBuild é criado automaticamente

Você pode criar um trigger em um projeto para programar um build uma vez a cada hora, dia ou semana. Você também pode editar um gatilho para usar uma regra personalizada com uma expressão CloudWatch cron da Amazon. Por exemplo, usando uma expressão cron, você pode programar um build em um horário específico todos os dias úteis. Para obter informações sobre como criar e editar gatilhos, consulte e. Crie AWS CodeBuild gatilhos Editar AWS CodeBuild gatilhos

Crie AWS CodeBuild gatilhos

Você pode criar um trigger em um projeto para programar um build uma vez a cada hora, dia ou semana. Você também pode criar um gatilho usando uma regra personalizada com uma expressão CloudWatch cron da Amazon. Por exemplo, usando uma expressão cron, você pode programar uma compilação em um horário específico todos os dias úteis.

nota

Não é possível iniciar uma compilação em lote a partir de um gatilho de compilação, de um EventBridge evento da Amazon ou de uma AWS Step Functions tarefa.

Criar AWS CodeBuild gatilhos (console)

Use o procedimento a seguir para criar gatilhos usando o. AWS Management Console

Para criar um trigger

  1. Abra o AWS CodeBuild console em https://console.aws.amazon.com/codesuite/codebuild/home.

  2. No painel de navegação, selecione Build projects.

  3. Escolha o link para o projeto de build ao qual você deseja adicionar o trigger e, em seguida, escolha a guia Construir triggers.

    nota

    Por padrão, somente os cem projetos de compilação mais recentes são exibidos. Para ver mais projetos de compilação, selecione o ícone de engrenagem e depois selecione um valor diferente para Projects per page (Projetos por página) ou use as setas para voltar e avançar.

  4. Escolha Criar acionador.

  5. Em Trigger name (Nome do gatilho), insira um nome.

  6. Na lista suspensa Frequency (Frequência), escolha a frequência do acionador. Se você deseja criar uma frequência usando uma expressão cron, escolha Custom (Personalizar).

  7. Especifique os parâmetros para a frequência do acionador. Você pode digitar os primeiros caracteres de suas seleções na caixa de texto para filtrar os itens de menu suspenso.

    nota

    As horas e os minutos de início são baseados em zero. O minuto de início é um número entre 0 e 59. A hora de início é um número entre 0 e 23. Por exemplo, um gatilho diário que começa todos os dias às 12h15 tem uma hora de início de 12 e um minuto de início de 15. Um gatilho diário que começa todos os dias às 0h tem uma hora de início de 0 e um minuto de início de 0. Um gatilho diário que começa todos os dias às 23h59 tem uma hora de início de 23 e um minuto de início de 59.

    Frequência Parâmetros necessários Detalhes
    Por hora

    Minuto de início

    Use o menu suspenso Start minute (Minuto de início).

    Por dia

    Minuto de início

    Hora de início

    Use o menu suspenso Start minute (Minuto de início).

    Use o menu suspenso Start hour (Hora de início).

    Por semana

    Minuto de início

    Hora de início

    Dia de início

    Use o menu suspenso Start minute (Minuto de início).

    Use o menu suspenso Start hour (Hora de início).

    Use o menu suspenso Start day (Dia de início).

    Personalizar

    Expressão cron

    Digite uma expressão cron em Cron expression (Expressão cron). Uma expressão cron tem seis campos obrigatórios, separados por espaços em branco. Os campos especificam um valor de início para minuto, hora, dia do mês, mês, dia da semana e ano. Você pode usar curingas para especificar um intervalo, valores adicionais e mais. Por exemplo, a expressão cron 0 9 ? * MON-FRI * programa uma compilação todos os dias da semana às 9h. Para obter mais informações, consulte Expressões Cron no Guia do usuário do Amazon Events. CloudWatch

  8. Selecione Enable this trigger (Habilitar este gatilho).

  9. (Opcional) Expanda Advanced section (Seção avançada). Em Source version (Versão da origem), digite a versão da sua origem.

    • Para o Amazon S3, digite o ID da versão que corresponde à versão do artefato de entrada que você deseja compilar. Se o campo Source version (Versão de origem) for deixado em branco, a versão mais recente será usada.

    • Para AWS CodeCommit, digite um ID de confirmação. Se a versão de origem for deixada em branco, o ID de HEAD confirmação da ramificação padrão será usado.

    • Para GitHub ou GitHub Enterprise, digite uma ID de confirmação, uma ID de pull request, um nome de ramificação ou um nome de tag que corresponda à versão do código-fonte que você deseja criar. Se você especificar um ID de solicitação, ele deve usar o formato pr/pull-request-ID (por exemplo, pr/25). Se você especificar o nome de uma ramificação, a ID de HEAD confirmação da ramificação será usada. Se a versão de origem estiver em branco, o ID de HEAD confirmação da ramificação padrão será usado.

    • Para o Bitbucket, digite um ID de confirmação, um nome da ramificação ou um nome de tag que corresponda à versão do código-fonte que você deseja compilar. Se você especificar o nome de uma ramificação, a ID de HEAD confirmação da ramificação será usada. Se a versão de origem estiver em branco, o ID de HEAD confirmação da ramificação padrão será usado.

  10. (Opcional) Especifique um tempo limite entre 5 minutos e 2160 minutos (36 horas). Esse valor especifica por quanto tempo uma compilação AWS CodeBuild tenta antes que ela pare. Se Hours (Horas) e Minutes (Minutos) forem deixados em branco, será usado o valor de tempo limite padrão especificado no projeto.

  11. Escolha Criar acionador.

Crie AWS CodeBuild gatilhos programaticamente

CodeBuild usa EventBridge as regras da Amazon para criar gatilhos. Você pode usar o EventBridge API para criar programaticamente acionadores de compilação para seus projetos. CodeBuild Consulte o Amazon EventBridge API Reference para obter mais informações.