Criando um Pipeline
Crie um pipeline para implantar artefatos.
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 build do 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.
Antes de criar o pipeline, você deve ter um projeto DevOps.
Para acessar DevOps usando a Console, a API REST e a CLI do Oracle Cloud, consulte Acessando DevOps.
- Abra o menu de navegação e clique em Serviços ao Desenvolvedor. No DevOps, clique em Projetos.
- Selecione um projeto e clique em Criar pipeline.
- Digite um nome e uma descrição para o pipeline. A adição de uma descrição é opcional.
- Para Tipo de pipeline, selecione Criar um pipeline de implantação.
- (Opcional) Para adicionar tags ao pipeline, clique em Mostrar opções de tag. Tag é um sistema de metadados que permite organizar e rastrear os recursos de sua tenancy.
Se você tiver permissões para criar um recurso, também terá permissões para adicionar a ele tags de formato livre.
Para adicionar uma tag definida, você deverá ter permissões para usar o namespace de tag.
Para obter mais informações, consulte Tags de Recursos
- Clique em Criar pipeline.
Você pode adicionar os seguintes estágios ao pipeline: - Implantar em um cluster do Kubernetes: Usa a estratégia de atualização incremental incorporada do Kubernetes.
- Implantar em um grupo de instâncias: Libera atualização de forma incremental para o grupo de instâncias. Você pode especificar o máximo de instâncias que podem ficar off-line ao mesmo tempo. Esse tipo suporta rollbacks automáticos.
- Implantação com base na estratégia Azul-Verde: Usa a estratégia de release azul-verde para implantação de grupos de instâncias e do Kubernetes Engine (OKE).
- Implantar com base na estratégia Canário: Usa estratégia de release canário para implantação do OKE e do grupo de instâncias.
- Implantar no serviço Functions: Usa a estratégia de atualização incorporada do serviço Functions.
- Implantando um Gráfico Helm: Instale gráficos Helm no cluster do OKE.
- Controle:
- Aprovação: Pause a implantação e aguarde uma decisão manual.
- Mudança de Tráfego: Roteie o tráfego entre dois ambientes.
- Espera: Pause a implantação por uma determinada duração.
- Integrações:
- Chamar função: Chama uma função para executar a lógica personalizada.
- Shell: Execute etapas personalizadas definidas na especificação de comando no pipeline de implantação.
Para criar um pipeline de implantação, execute o comando
create
:oci devops deploy-pipeline create --project-id
Para obter todos os comandos para
deploy-pipeline
:oci devops deploy-pipeline -h
Para criar um pipeline de implantação, use a operação
CreateDeployPipeline
.