Adicionando um Artefato do Artifact Registry
Crie uma referência a artefatos localizados em um repositório do Artifact Registry.
No pipeline de build, para armazenar a saída do estágio de Build Gerenciado, você precisa de um repositório do Container Registry ou um repositório do Artifact Registry do OCI.
Crie uma referência de artefato para apontar para o local do repositório que contém a saída do build. Antes de criar uma referência de artefato, você deve ter um projeto do DevOps e ter acesso ao repositório do Artifact Registry. Consulte Acessando o Artifact Registry.
O Oracle Cloud Infrastructure Artifact Registry é um serviço de repositório para armazenar, compartilhar e gerenciar pacotes de desenvolvimento de software.
Você pode criar uma referência a três tipos de artefatos no serviço Artifact Registry: configurações de implantação do grupo de instâncias, artefatos gerais, manifestos do Kubernetes e especificação de comando.
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.
- Na página DevOps Projetos, selecione o projeto ao qual você deseja adicionar um artefato.
- Na página de detalhes do projeto, no lado esquerdo, clique em Artefatos.
- Na página Artefatos, clique em Adicionar artefato.
- No painel Adicionar artefato, forneça os seguintes detalhes:
- Digite um nome para o artefato.
- Para Tipo, selecione Configuração de implantação do grupo de instâncias, Artefato geral, Manifesto do Kubernetes ou Especificação de comando.
Um arquivo de configuração de implantação define os artefatos a serem submetidos a download para a instância e o local onde os artefatos devem ser copiados. Para obter mais informações, consulte Configuração de Implantação.
Um arquivo de especificação de comando contém comandos e etapas definidos pelo usuário que são executados em um pipeline de implantação. Para obter mais informações, consulte Especificação de Comando.
- Para Origem do artefato, selecione Repositório do Artifact Registry.
Para obter mais informações, consulte Artifact Registry.
- Para selecionar um repositório do Artifact Registry, clique em Selecionar.
- Selecione a região e o compartimento em que o artefato está localizado.
- Selecione um repositório na lista disponível.
- Selecione o local do artefato. As opções disponíveis são as seguintes:
- Selecionar Local Existente: Selecione um artefato no repositório escolhido.
- Definir Local Personalizado: Informe o caminho (local) do artefato que você deseja adicionar e informe a versão do artefato. A versão do artefato também pode ser configurada como um parâmetro. Para obter mais informações, consulte Configurando Parâmetros.
- Selecione Permitir parametrização se quiser substituir os placeholders no conteúdo do artefato por valores de argumento fornecidos durante a implantação.
Para obter mais informações, consulte Configurando Parâmetros.
- (Opcional) Para adicionar tags ao artefato, 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 tags de formato livre a esse recurso.
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 Adicionar.
Uma referência ao artefato no repositório do Artifact Registry é criada.
Para criar uma referência de artefato do Artifact Registry, execute o comando
create-generic-artifact
:oci devops deploy-artifact create-generic-artifact
Parâmetros obrigatórios para o comando
create-generic-artifact
:--argument-substitution-mode
--artifact-path
--artifact-version
--repository-id
--artifact-type
--project-id
Para obter todos os comandos de
deploy-artifact
:oci devops deploy-artifact -h
Para obter ajuda para o comando
create-generic-artifact
:oci devops deploy-artifact create-generic-artifact -h
Para criar uma referência de artefato do Artifact Registry, use a operação
CreateDeployArtifact
. Para o atributodeployArtifactType
, selecione um dos seguintes valores:DEPLOYMENT_SPEC
KUBERNETES_MANIFEST
GENERIC_FILE