Acionando uma Execução de Build

No OCI (Oracle Cloud Infrastructure) DevOps, uma execução de build pode ser acionada automaticamente quando você faz commit de suas alterações em um repositório de código.

No serviço DevOps, você pode criar seus próprios repositórios de código privados ou estabelecer conexão com repositórios de código externos e acionar o build. Para obter mais informações, consulte Criando uma Conexão Externa.

Você pode controlar a ação do trigger especificando os arquivos modificados no seu repositório a serem incluídos ou excluídos durante a execução do build. A ação gatilho baseado em arquivo só é aplicável para o evento de Envio por Push.

Antes de criar um trigger no DevOps, você deve ter um projeto do DevOps, um pipeline de build e um repositório de código associados ao projeto.

Para executar um build manualmente, consulte Executando um Build.

Para acessar DevOps usando a Console, a API REST e a CLI do Oracle Cloud, consulte Acessando DevOps.

    1. Abra o menu de navegação e clique em Serviços ao Desenvolvedor. No DevOps, clique em Projetos.
    2. Selecione um projeto na página DevOps Projetos.
    3. Na página de detalhes do projeto, no lado esquerdo, clique em Acionadores.
    4. Clique em Criar Trigger.
    5. Digite um nome para o trigger e selecione uma conexão de origem existente:
      • Repositório de Código do OCI
      • GitHub
      • GitLab
      • Bitbucket Cloud
      • Serviço Visual Builder Studio
      • Bitbucket Server
      • GitLab Server
    6. Se você escolher Repositório de Código do OCI, selecione um repositório de código para confirmar as alterações.
    7. (Opcional) Para o Bitbucket Cloud e o serviço Visual Builder Studio, selecione uma conexão que contenha as credenciais de autenticação e o URL base.

      A conexão é obrigatória para acionadores baseados em arquivo com evento Push.

    8. Clique em Adicionar Ação.
    9. Selecione um pipeline de build a ser acionado.
    10. (Opcional) Selecione um evento entre as seguintes opções para acionar a execução do build:
      • Enviar
      • Solicitação de Extração Criada
      • Solicitação de Extração Atualizada
      • Solicitação de Extração Mesclada
      • Solicitação de Extração Reaberta
      Observação

      A disponibilidade do evento varia com base no tipo de repositório de código. Para o Bitbucket Cloud e o Bitbucket Server, não é suportado o evento de Solicitação de Extração (Pull) Aberta.
    11. Selecione Criar condições de execução.
      Para o evento de Envio por Push, você pode acionar a execução do build especificando o nome da ramificação de origem e os arquivos a serem incluídos ou excluídos na execução do build.
      • (Opcional) Informe a ramificação do repositório de origem na qual o evento selecionado aciona a execução do build.

        Se você selecionar um dos eventos de Solicitação de Extração, também poderá selecionar a ramificação do repositório de código de destino.

      • (Opcional) Insira os arquivos a serem incluídos para a ação do trigger. Os arquivos são especificados usando padrões de glob.

        Por exemplo, src/**/*.txt inclui todos os arquivos de texto na pasta "src". Para obter mais exemplos e detalhes, consulte Padrões de Glob.

      • (Opcional) Insira os arquivos a serem excluídos para a ação do trigger. Os arquivos são especificados usando padrões de glob.

        Por exemplo, **.html exclui todos os arquivos HTML. Para obter mais exemplos e detalhes, consulte Padrões de Glob.

    12. Salve as alterações.
    13. Clique em Criar para criar o trigger.
    14. Na caixa de diálogo Segredo do trigger, copie o URL e o segredo do trigger, pois não é possível recuperá-los novamente na Console.

      O segredo do acionador só é aplicável a GitHub, GitLab e ao serviço Visual Builder Studio. Para o Bitbucket Cloud, o segredo está incluído no URL do trigger. Para acessar o serviço DevOps nesses repositórios, configure um webhook e um segredo nos repositórios de código externos.

      Para configurar webhooks para vários repositórios externos, consulte os seguintes links:

    15. Clique em Fechar.
  • Para criar um trigger de repositório de código do OCI, execute o comando create-devops-code-repo-trigger:

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

    Para criar um trigger do GitHub, execute o comando create-github-trigger:

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

    Para criar um trigger do GitLab, execute o comando create-gitlab-trigger:

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

    Para criar um trigger do Bitbucket Cloud, execute o comando create-bitbucket-cloud-trigger:

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

    Para criar um acionador do serviço Visual Builder Studio, execute o comando create-vbs-trigger:

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

    Para criar um trigger do Bitbucket Server, execute o comando create-bitbucket-server-trigger:

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

    Para criar um trigger do GitLab Server, execute o comando create-gitlab-server-trigger:

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

    Para obter todos os comandos de trigger:

    oci devops trigger -h
  • Para criar um trigger, use a operação CreateTrigger.