首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Google Cloud Build Docker build-arg不受尊重

Google Cloud Build是Google Cloud Platform(GCP)提供的一项云原生持续集成和持续部署服务。它可以自动构建、测试和部署应用程序,支持多种编程语言和开发框架。

在Google Cloud Build中,Docker build-arg可以用于指定构建过程中的构建参数。构建参数可以用于在构建过程中传递信息、配置环境变量或者修改构建行为。然而,根据官方文档,Google Cloud Build并不直接支持Docker build-arg。

虽然Google Cloud Build不支持Docker build-arg,但可以通过其他方式来达到类似的效果。例如,可以在Cloud Build配置文件中使用substitutions来替换构建过程中的参数。substitutions允许您在构建配置文件中使用变量,然后可以在构建过程中通过替换这些变量的方式来传递参数。

在使用Google Cloud Build时,您可以使用以下步骤来替代Docker build-arg的功能:

  1. 在Cloud Build配置文件中定义substitutions,例如:
代码语言:txt
复制
substitutions:
  _ARG_NAME: your_value
  1. 在构建过程中使用这些substitutions,例如:
代码语言:txt
复制
steps:
  - name: 'gcr.io/cloud-builders/docker'
    args: ['build', '--build-arg', '_ARG_NAME=$$YOUR_ARG', '-t', 'your_image', '.']

这样就可以在构建过程中传递参数_ARG_NAME,并使用substitutions将其替换为您想要的值。

总结起来,尽管Google Cloud Build不直接支持Docker build-arg,但可以使用substitutions来达到类似的效果。通过在Cloud Build配置文件中定义substitutions,并在构建过程中使用这些substitutions,可以传递参数并实现相应的构建行为。具体的使用方法和示例可参考Google Cloud Build的官方文档。

推荐的腾讯云相关产品:Tencent Kubernetes Engine (TKE)、腾讯云容器镜像服务、腾讯云无服务器云函数SCF、腾讯云Serverless Framework 等。您可以通过腾讯云官方文档了解更多相关产品的详细信息和使用方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

随时随地敲代码,基于Theia快速部署自己的云开发环境

其实 Web IDE 很早就有,但都只能说是玩具,直到现在才有一些不错的产品推出,比如微软和 Github 的Visual Studio Codespaces、coding.net 的 Cloud Studio...构建也非常简单,按以下三个步骤操作即可,其中第三步的 --build-arg app= 填入需要使用的语言版本,这里使用的也是 full 版本。...git clone https://github.com/theia-ide/theia-apps.git cd theia-apps/theia-https-docker docker build...--build-arg app=theia-full -t theiaide/theia-full-sec 耐心等到构建完成,输入docke images就可看到自己构建的 theiaide/theia-full-sec...具体操作可以参考 https://www.digitalocean.com/community/tutorials/how-to-set-up-the-eclipse-theia-cloud-ide-platform-on-ubuntu

3K20
领券