本页面介绍了如何设置远程代码库,以便访问和下载 Assured OSS 软件包。您可以通过两种方式设置 远程代码库:JFrog Artifactory 或 Sonatype Nexus。如需详细了解代码库选项,请参阅 Assured OSS 代码库 选项。
本文档适用于免费层级。对于高级层级,请参阅下载 Assured OSS 软件包,使用远程 代码库。
准备工作
验证连接 到 Assured OSS,以验证所请求的服务账号。
使用 JFrog Artifactory 设置远程代码库
- 登录 JFrog Artifactory 代码库管理器。确保您 拥有创建新远程代码库所需的权限。
- 在代码库管理器中,选择用于创建新远程代码库的选项。
- 选择相应的代码库类型(例如,选择
Maven表示 Java,选择PyPi表示 Python,选择Go表示 Go)。 (可选)按照以下步骤测试与 Java 或 Python 代码库的连接 :
- 在代码库密钥 字段中,输入 远程代码库的唯一名称或标识符。
在 网址 字段中,输入以下其中一项:
- Java:
https://us-maven.pkg.dev
- Python:
https://us-python.pkg.dev
- JavaScript:
https://us-npm.pkg.dev
- Go:
https://us-go.pkg.dev
请勿输入完整的域名,因为此操作可能会返回 HTTP
404或 HTTP405状态代码。- Java:
将其余字段留空。
点击测试。 当您看到以下输出时,表示连接成功:
Successfully connected to server
如需创建新的远程代码库,请输入以下信息:
- 在代码库密钥 字段中,输入
远程代码库的唯一名称或标识符。例如
assured-oss-java-repo。 在 网址 字段中,输入以下其中一项:
- 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:
在用户名字段 中,输入
_json_key_base64。在密码 字段中,提供 服务帐号 JSON 密钥文件的 base64 编码字符串。将整个 base64 编码字符串 作为密码,以单行形式输入。如需获取 base64 编码的字符串,请运行 命令
cat key-filename.json | base64。对于纯 Python 代码库,请在 注册表网址 字段中输入以下内容:
在 网址 字段中,输入:https://us-python.pkg.dev/cloud-aoss/python
https://us-python.pkg.dev
对于纯 Go 代码库,请在高级设置 标签页中选择绕过 HEAD 请求 。
- 在代码库密钥 字段中,输入
远程代码库的唯一名称或标识符。例如
点击创建远程代码库。
对于 Python 软件包,请在获取的网址后附加
/simple。在pip install命令中使用该网址作为index-url,以下载所需的 Python 软件包。例如,如果代码库的获取网址为https://a0a87smb7hcda.jfrog.io/artifactory/api/pypi/assured-oss-python-repo, 则对应的index-url为https://a0a87smb7hcda.jfrog.io/artifactory/api/pypi/assured-oss-python-repo/simple。
设置新的远程代码库后,请配置构建工具(例如 Apache Maven、Gradle Build Tool 或 pip)以使用此新的远程 代码库。
已知问题
即使连接配置正确,使用测试 按钮测试连接也可能会返回错误。我们建议您创建远程 代码库,而无需考虑测试按钮的行为。如需了解其他确认连接的方式,请参阅验证连接。
使用 Sonatype Nexus 设置远程代码库
- 登录 Sonatype Nexus 代码库管理器。确保您拥有 创建新远程代码库所需的权限。
- 选择用于创建新代码库的选项。
- 选择相应的代码库类型(例如,选择
Maven表示 Java,选择PyPi表示 Python,选择Go表示 Go)。 为新代码库输入以下详细信息:
- 在名称 字段中,输入远程 代码库的唯一名称或标识符。
在远程存储空间 字段中,从以下选项中进行选择:
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
在 HTTP 下,选择 身份验证。
指定下列内容:
- 在身份验证类型 字段中,输入
Username。 - 在用户名字段中,输入
_json_key_base64。 - 在密码 字段中,提供
服务帐号 JSON 密钥文件的 base64 编码字符串。将整个 base64 编码字符串
作为密码,以单行形式输入。如需获取 base64 编码的字符串,请运行
命令
cat key-filename.json | base64。
- 在身份验证类型 字段中,输入
点击创建代码库。
设置新的远程代码库后,请将构建工具(例如, Apache Maven、Gradle Build Tool 或 pip)指向此新的远程代码库。
后续步骤
- 使用直接代码库访问权限下载 Java 软件包
- 使用直接代码库访问权限下载 Python 软件包
- 通过直接访问代码库来下载 Go 软件包
- 设置虚拟代码库访问权限
- 支持的 Java 和 Python 软件包
- 支持的 Go 软件包
- 使用 Cloud Storage 访问安全元数据