Nesta página, explicamos como configurar um repositório remoto para acessar e baixar pacotes do Assured OSS. Você tem duas opções para configurar um repositório remoto: JFrog Artifactory ou Sonatype Nexus. Para mais informações sobre opções de repositório, consulte Opções de repositório do OSS garantido.
Este documento se aplica ao nível sem custo financeiro. Para o nível premium, consulte Fazer o download de pacotes do Assured OSS usando um repositório remoto.
Antes de começar
Valide a conectividade com o Assured OSS para as contas de serviço solicitadas.
Configurar um repositório remoto usando o JFrog Artifactory
- Faça login no gerenciador de repositórios do JFrog Artifactory. Verifique se você tem os privilégios necessários para criar um novo repositório remoto.
- Selecione a opção para criar um novo repositório remoto no gerenciador de repositórios.
- Selecione o tipo de repositório adequado (por exemplo,
Mavenpara Java,PyPipara Python ouGopara Go). Se quiser, teste a conexão com o repositório Java ou Python seguindo estas etapas:
- No campo Chave do repositório, insira um nome ou identificador exclusivo para o repositório remoto.
No campo URL, insira uma das seguintes opções:
- Java:
https://us-maven.pkg.dev
- Python:
https://us-python.pkg.dev
- JavaScript:
https://us-npm.pkg.dev
- Go:
https://us-go.pkg.dev
Não insira o nome de domínio completo, porque essa ação pode retornar um código de status HTTP
404ou HTTP405.- Java:
Deixe os outros campos em branco.
Clique em Testar. A conexão será bem-sucedida quando você vir a seguinte saída:
Successfully connected to server
Para criar um repositório remoto, insira as seguintes informações:
- No campo Chave do repositório, insira um nome ou identificador exclusivo para o repositório remoto. Por exemplo,
assured-oss-java-repo. No campo URL, insira uma das seguintes opções:
- Java:
https://us-maven.pkg.dev/cloud-aoss/java
- Python:
https://us-python.pkg.dev/cloud-aoss/python
- Go:
https://us-go.pkg.dev/cloud-aoss/go
- Java:
No campo Nome de usuário, digite
_json_key_base64.No campo Senha, forneça a string codificada em base64 do arquivo de chave JSON da conta de serviço. Use toda a string codificada em base64 em uma única linha como senha. Para receber a string codificada em base64, execute o comando
cat key-filename.json | base64.Somente para Python, no campo URL do registro, insira
https://us-maven.pkg.dev/cloud-aoss/python
Para o Go, na guia Configurações avançadas, selecione Ignorar solicitações HEAD.
- No campo Chave do repositório, insira um nome ou identificador exclusivo para o repositório remoto. Por exemplo,
Clique em Criar repositório remoto.
Para pacotes Python, anexe o URL obtido com
/simple. Use o URL como oindex-urlno comandopip installpara fazer o download dos pacotes Python necessários. Por exemplo, se o URL obtido do repositório forhttps://a0a87smb7hcda.jfrog.io/artifactory/api/pypi/assured-oss-python-repo, oindex-urlcorrespondente seráhttps://a0a87smb7hcda.jfrog.io/artifactory/api/pypi/assured-oss-python-repo/simple.
Depois que o novo repositório remoto for configurado, configure suas ferramentas de build (por exemplo, Apache Maven, Gradle Build Tool ou pip) para usar esse novo repositório remoto.
Problemas conhecidos
Testar a conexão usando o botão Testar pode retornar um erro mesmo que a conexão esteja configurada corretamente. Recomendamos que você crie o repositório remoto, independente do comportamento do botão de teste. Para outra forma de confirmar uma conexão, consulte Validar sua conexão.
Configurar um repositório remoto usando o Sonatype Nexus
- Faça login no gerenciador de repositórios do Sonatype Nexus. Verifique se você tem os privilégios necessários para criar um repositório remoto.
- Selecione a opção para criar um novo repositório.
- Selecione o tipo de repositório adequado (por exemplo,
Mavenpara Java,PyPipara Python ouGopara Go). Insira os seguintes detalhes do novo repositório:
- No campo Nome, insira um nome ou identificador exclusivo para o repositório remoto.
No campo Armazenamento remoto, escolha uma das seguintes opções:
Java:
https://us-maven.pkg.dev/cloud-aoss/java
Python:
https://us-python.pkg.dev/cloud-aoss/python
Go:
https://us-go.pkg.dev/cloud-aoss/go
Em HTTP, selecione Autenticação.
Especifique o seguinte:
- No campo Tipo de autenticação, insira
Username. - No campo Nome de usuário, digite
_json_key_base64. - No campo Senha, forneça a string codificada em base64 do arquivo de chave JSON da conta de serviço. Use toda a string codificada em base64
em uma única linha como senha. Para receber a string codificada em base64, execute o comando
cat key-filename.json | base64.
- No campo Tipo de autenticação, insira
Clique em Criar repositório.
Depois que o novo repositório remoto for configurado, faça com que suas ferramentas de build (por exemplo, Apache Maven, Gradle Build Tool ou pip) usem esse novo repositório remoto.
A seguir
- Baixar pacotes Java usando acesso direto ao repositório
- Fazer o download de pacotes Python usando acesso direto ao repositório
- Baixar pacotes Go usando acesso direto ao repositório
- Configurar o acesso ao repositório virtual
- Pacotes Java e Python compatíveis
- Pacotes Go compatíveis
- Acessar metadados de segurança usando o Cloud Storage