【发布时间】:2022-01-26 11:40:36
【问题描述】:
切换到云构建时遇到问题。在我们使用其他平台并刚刚开始等级构建之前。我们使用 spring boot 和 testcontainers 进行测试。现在在云构建中,gradle 项目将由 buildpack 构建。 Gradle 构建我们的项目并运行测试。这些集成测试失败了,因为 testcontainers 无法启动所需的容器。可以在 cloudbuild.yml 中启用什么使其成为可能?
steps:
- name: gcr.io/k8s-skaffold/pack
args:
- build
- '$_GCR_HOSTNAME/$PROJECT_ID/$_SERVICE_NAME:$COMMIT_SHA'
- '--env'
- 'BP_GRADLE_BUILD_ARGUMENTS=$_GRADLE_ARGS'
- '--tag=$_GCR_HOSTNAME/$PROJECT_ID/$_SERVICE_NAME:$_TAG_2'
- '--builder=paketobuildpacks/builder:base'
- '--path=.'
id: Buildpack
entrypoint: pack
提前谢谢你。
【问题讨论】:
-
我可以推荐以下Github,它解释了如何执行多容器集成测试?毕竟,它正式来自谷歌(或者,特别是 GCP,它是 Cloud Build 的产品)。请让我知道是否需要解释或者这不是您所指的(尽管考虑到
testcontainers是复数,并且您提到这是失败的集成测试,这似乎是您要问的)
标签: gradle google-cloud-platform google-cloud-build testcontainers buildpack