基于此开放功能请求(此功能请求当前没有 ETA),Artifact Registry 似乎尚不存在上述功能。但是,您可以尝试实现云构建自动化,不仅将构建的工件保存在 Artifact Registry 中,还可以将它们存储在 Google Cloud Storage 或其他存储库中;因此您可以轻松访问 JAR(因为 Cloud Storage 支持直接下载)。
为此,您需要将Cloud Build 与 Artifact Registry 集成。文档页面包含使用 Maven 项目与 Cloud Build 和 Artifact Registry 的说明。此外,您可以配置 Cloud Build 以将构建的工件存储在 Cloud Storage中。
这两种集成都是通过Cloud Build 配置文件进行配置的。在此文件中,定义了构建项目的步骤,包括与其他无服务器服务的集成。这种集成将涉及定义一个目标 Maven 存储库:
steps:
- name: gcr.io/cloud-builders/mvn
args: ['deploy']
以及将工件部署到 Cloud Storage 的位置:
artifacts:
objects:
location: [STORAGE_LOCATION]
paths: [[ARTIFACT_PATH],[ARTIFACT_PATH], ...]