小编pbi*_*nie的帖子

如何在 Google Cloud Build 上加速 java maven 构建(100 个依赖项)

我正在使用Google Cloud Build构建一个具有数百个依赖项的 java 项目。默认情况下,本地 Maven 存储库缓存将为空,并且每次构建时都会下载所有依赖项

谷歌文档只建议“使用谷歌云存储缓存目录” https://cloud.google.com/cloud-build/docs/speeding-up-builds但同步 7000 个文件需要很长时间(这意味着构建是慢点)

只有一个依赖项是 5 个文件

repository/org/mockito
repository/org/mockito/mockito-core
repository/org/mockito/mockito-core/2.15.0
repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.jar
repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.jar.sha1
repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.pom
repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.pom.sha1
repository/org/mockito/mockito-core/2.15.0/_remote.repositories
Run Code Online (Sandbox Code Playgroud)

示例 cloudbuild.yaml 文件

steps:
- name: gcr.io/cloud-builders/gsutil
  args: ['rsync', '-r', 'gs://my-mavencache-bucket/repository', '.']

- name: 'gcr.io/$PROJECT_ID/mvn'
  args: ['package']
...
Run Code Online (Sandbox Code Playgroud)

我想将 gs://my-mavencache-bucket 作为一个卷挂载 - 但我没有看到这样做的选项

java maven google-cloud-build

5
推荐指数
1
解决办法
2146
查看次数

标签 统计

google-cloud-build ×1

java ×1

maven ×1