Implantando no Serviço Functions
Crie um pipeline para implantar artefatos no Oracle Functions.
Antes de começar, você deve ter um pipeline de implantação, um ambiente do serviço Functions no qual implantar e um artefato do repositório de imagens do contêiner.
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 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.
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 do Desenvolvedor. Em DevOps, clique em Projetos.
- Selecione um projeto e um pipeline de implantação.
- Para adicionar um estágio ao pipeline, clique no ícone + e selecione Adicionar estágio.
- Para o tipo de estágio, selecione Implantar - Função e clique em Próximo.
- Digite um nome e uma descrição para o estágio. A adição de uma descrição é opcional.
- Para Ambiente, selecione uma função existente.
O campo Nome da função somente para leitura exibe a estratégia padrão do serviço Functions usada para a implantação.
- Clique em Selecionar Artefato e selecione um recurso de artefato existente no seu projeto do DevOps.
Clique em Remover Artefato para remover um ou mais artefatos e selecionar outro. A remoção de um artefato no estágio do pipeline não exclui o recurso de artefato do seu projeto.
- (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
- Para adicionar o estágio de Função ao pipeline, clique em Adicionar.
Uma visualização do estágio fornece um snapshot da configuração.
Adicione mais estágios de forma sequencial ou paralela ao pipeline, conforme necessário. Para implantar a saída de build no ambiente de destino, execute o pipeline de implantação. Para acionar automaticamente uma implantação no pipeline de build, você pode adicionar um estágio Acionar Implantação ao pipeline de build.
Para criar um estágio de implantação do serviço Functions para o pipeline, execute o comando
create-deploy-function-stage
:oci devops deploy-stage create-deploy-function-stage
Parâmetros obrigatórios para o comando
create-deploy-function-stage
:--docker-image-artifact-id
--function-environment-id
--pipeline-id
--stage-predecessor-collection
Para obter todos os comandos para
deploy-stage
:oci devops deploy-stage -h
Para obter ajuda para o comando
create-function-stage
:oci devops deploy-stage create-deploy-function-stage -h
Para criar um estágio de implantação de Função para o pipeline, use a operação
CreateDeployStage
. Para o atributodeployStageType
, especifique os valoresDEPLOY_FUNCTION
eINVOKE_FUNCTION
.