Implantando Aplicativos

Implante aplicativos executando um pipeline de implantação DevOps.

Antes de executar um pipeline, você deve ter um pipeline de implantação definido. Para executar pipelines de implantação, você deve ativar o registro em log do projeto do DevOps. Para ativar o registro em log, consulte Logs do DevOps.

Cada serviço do Oracle Cloud Infrastructure (OCI) é integrado com o serviço IAM (Identity and Access Management) para autenticação e autorização. Para conceder aos usuários permissão para acessar os pipelines de implantação DevOps e outros recursos, crie grupos dinâmicos e políticas do serviço IAM.

Para criar grupos dinâmicos e políticas para pipelines de implantação, consulte Políticas de Pipeline de Implantação. Para obter mais detalhes, consulte Políticas do Serviço IAM do DevOps.

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. Na página DevOps Projetos, selecione um projeto e um pipeline associados a esse projeto.
    3. Clique em Executar Pipeline.
    4. Aceite o nome padrão digitado para a implantação ou altere-o.
    5. (Opcional) Marque a caixa de seleção Ativar Dry Run para visualizar a diferença entre a versão atual do gráfico Helm e a atualização antes da implantação.
      Com essa opção, é possível ver a diferença entre o gráfico Helm atualizado e o gráfico implantado antes de executar a implantação, permitindo que você faça alterações antes de implantar o gráfico Helm. O dry run pode ser aprovado ou reprovado, sendo possível visualizar o seu resultado no log.
      Observação

      Esta caixa de seleção só é aplicável para implantação de gráfico Helm.
    6. Revise os parâmetros definidos para o pipeline. Você pode atualizar os valores dos parâmetros. Para obter mais informações, consulte Configurando Parâmetros.
      Os parâmetros de pipeline podem ser substituídos por parâmetros de estágio.
      Observação

      A implantação só ocorrerá quando o gráfico Helm for implantado pela primeira vez ou se alguma atualização for detectada no artefato e em qualquer outro parâmetro de estágio Helm. Para implantar o gráfico Helm, independentemente das atualizações, defina o parâmetro ENFORCE_HELM_DEPLOYMENT como true.

      Para um estágio de implantação do Helm específico, você tem a opção de usar OCI_DEVOPS_DEPLOY_USE_CREATE_NAMESPACE_FLAG como substituição de parâmetro de estágio. O parâmetro pode ser definido como true ou false para controlar o flag --create-namespace ao usar o comando helm upgrade para implantar gráficos Helm. Esse parâmetro opera no nível do estágio, oferecendo granularidade aprimorada nas configurações de implantação.

    7. (Opcional) Definir parâmetros para os estágios específicos no pipeline.
      Você pode substituir parâmetros de pipeline por parâmetros de estágio ou adicionar novos parâmetros de estágio.
    8. Clique em Iniciar Execução Manual.

    O andamento e o status da implantação são exibidos na guia Implantações. Você pode interromper uma implantação em andamento antes da conclusão, clicando em Interromper Execução. Observe o motivo do cancelamento da implantação. Somente uma implantação pode ser executada por vez para um pipeline.

    Durante a implantação do estágio Instalar gráfico do Helm no cluster do Kubernetes ou executar comandos do Helm no cluster do Kubernetes, você tem a opção de cancelar a implantação que resulta em rollback do estágio para o estado anterior. Consulte Implantando um Artefato Helm.

    Se o pipeline de implantação tiver um estágio de Aprovação, a implantação aguardará a aprovação manual antes da conclusão. O aprovador pode aprovar ou rejeitar a implantação. O motivo da aprovação ou rejeição deve ser mencionado. Você pode executar novamente implantações concluídas. Consulte Reexecução da Implantação. Após a conclusão da implantação, você poderá fazer rollback manualmente dos estágios individuais no pipeline. Para obter mais informações, consulte Fazendo Rollback de uma Implantação.

  • Para executar um pipeline de implantação, execute o comando create-pipeline-deployment:

    oci devops deployment create-pipeline-deployment --pipeline-id

    Para reimplantar um pipeline, execute o comando create-pipeline-redeployment:

    oci devops deployment create-pipeline-redeployment --deployment-id

    Para atualizar uma implantação, execute o comando update-pipeline-deployment:

    oci devops deployment update-pipeline-deployment --deployment-id

    Para cancelar uma implantação, execute o comando cancel:

    oci devops deployment cancel --deployment-id --reason

    Para aprovar uma implantação, execute o comando approve:

    oci devops deployment approve

    Parâmetros obrigatórios a serem informados para o comando approve:

    • --deployment-id
    • --action
    • --stage-id

    Para obter todos os comandos de deployment:

    oci devops deployment -h
  • Para executar um pipeline de implantação, use a operação CreateDeployment.

    Para aprovar uma implantação, use a operação ApproveDeployment.

    Para atualizar uma implantação, use a operação UpdateDeployment.

    Para cancelar uma implantação, use a operação CancelDeployment.