问题标签 [google-cloud-build]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
npm - 在 Google Cloud Builder 步骤中运行 webpack
我正在尝试使用 Google Cloud Builder 打包一个网络应用程序。
我已经npm install在同一构建的上一步工作。
文件webpack.config.js已准备好在 Google Cloud Builder 之外使用和测试。它/workspace在此构建的上一步中被克隆到内部。
如何将webpack命令作为构建步骤执行?
google-cloud-build - 在合并时部署,而不是在使用 Google Cloud Build 的拉取请求时部署
我有一个 cloudbuild.yaml 文件,其中包含部署步骤(运行良好),但是我不想在拉取请求上执行这些步骤,只是合并到特定分支。如何让 cloudbuild 区分拉取请求和合并?
google-cloud-build - 访问 Google Cloud Build 实例上的服务
作为构建管道的一部分,我正在 GCB 主机上构建和运行一个容器。
出于验证目的,我想从 GCB 外部(例如,从 GCE 实例)访问网络容器(例如,HTTP 服务器)上的服务。这有可能吗?
基本上:GCB 地址是否可达,是否允许入口网络?
谢谢。
google-app-engine - appengine cloudbuild.yaml 是否需要自定义运行时?
使用以下输出构建错误(使用 Rails 应用程序)
github - 无法验证 webhook
我有一个 webhook,可以将 Push 事件负载传递到 Google Cloud Function。我的 nodejs 代码如下所示:
我已经两次和三次检查了代码中的秘密令牌(12345')是否与 webhook 中的秘密相匹配。然而,这段代码计算的 sha 并不等于 GitHub 发送的 sha。此代码逐字取自https://cloud.google.com/community/tutorials/github-auto-assign-reviewers-cloud-functions。GitHub 使用的散列方法是否发生了变化?
docker - Google App Engine 标准 Python 云构建
背景:尝试使用新的 Google Cloud Build 1 自动化我的构建过程。我正在使用 Angular 6.x 2。我正在使用 python 谷歌应用引擎标准
Cloud Build 在基于对云存储库的更改触发后部署我的应用程序。
但是,我的应用程序使用安装在此处描述的 lib 文件夹中的第 3 方 python 库:
https://cloud.google.com/appengine/docs/standard/python/tools/using-libraries-python-27
当云构建运行时,我希望它也从需求中安装 python 库
这是我的 cloudbuild.yaml 文件
这是我的 Dockerfile
它正在使用 pip 拉下库,但努力寻找正确的语法将模块复制回主机?有 Docker 专家吗?
docker - 是否可以缓存多阶段 docker 构建?
我最近切换到多阶段 docker 构建,中间构建似乎没有任何缓存。我不确定这是否是 docker 限制,一些不可用的东西,或者我做错了什么。
我正在拉下最终构建并在新构建开始时执行 --cache-from ,但它始终运行完整构建。
python-3.x - 如何从 Python 脚本调用 Google Cloud Build
如何从 Python 脚本调用 Google Cloud Build?我不断看到以下错误:
Traceback (most recent call last):
File "/usr/lib/python3.7/encodings/__init__.py", line 31, in <module>
import codecs
File "/usr/lib/python3.7/codecs.py", line 96
*, _is_text_encoding=None):
^
SyntaxError: invalid syntax
python代码很简单:
CloudBuild.sh 脚本很简单:
Python3.6 出现同样的错误,所以我升级到 3.7,但没有运气。
如果我从命令行运行脚本 CloudBuild.sh,它就可以工作。如果我只是将测试代码(例如ls命令)放入其中,它也适用于 Python。仅在调用时失败gcloud builds submit。subprocess.call()如果我直接从Python 中调用 gcloud,也会发生同样的错误。
python - 简单的 Google Cloud 部署:将 Python 文件从 Google Cloud 存储库复制到应用引擎
我正在为一个大型企业数据仓库项目实施持续集成和持续交付。所有代码都驻留在 Google Cloud Repository 中,我可以设置 Google Cloud Build 触发器,以便每次将特定文件类型(Python 脚本)的代码推送到主分支时,Google Cloud 构建就会开始。
Python 脚本不构成应用程序。它们包含一个 ODBC 连接字符串和脚本,用于从源中提取数据并将其存储为 CSV 文件。Python 脚本将在安装了 AirFlow 的 Google Compute Engine VM 实例上执行。
因此 Python 脚本的部署非常简单: .py 文件只能从 Google Cloud 存储库文件夹复制到 Google VM 实例上的特定文件夹。没有真正的传统构建可以运行,因为所有 Python 文件都是相互独立的,而不是应用程序的一部分。
我认为这真的很容易,但现在我花了几天时间试图解决这个问题,但没有运气。Google Cloud Platform 提供了几个 Cloud Builders,但据我所知,没有一个可以完成这个简单的任务。使用 GCLOUD 也不起作用。它可以复制文件,但只能从本地电脑复制到虚拟机,不能从源存储库复制到虚拟机。
我正在寻找的是一个 YAML 或 JSON 构建配置文件,用于将这些 Python 文件从源存储库复制到 Google Compute Engine VM 实例。
希望在这里得到一些帮助。
