【发布时间】:2021-02-16 05:26:19
【问题描述】:
我正在使用 Google Cloud Platform 并探索其 CI/CD 工具。
我在 VM 实例中部署了一个应用程序,我想知道是否可以使用 GCP 的工具(例如 Cloud Build)来执行 CI/CD,而不是使用 Jenkins。
根据我从多个资源中了解到的情况,Cloud Build 似乎是 Cloud Run(部署 Docker 映像)和 Cloud Functions 的一个不错的工具。
我可以将它用于部署在 VM 实例中的应用吗?
在 Cloud Build 中创建作业时,您会设置一个 cloudbuild.yaml 文件,您可以在其中指定构建步骤。如何编写该步骤以使其进入 linux VM,以特定用户 cd 登录到目录,拉取项目 repo 的主分支,然后开始运行 main.py(假设它是一个 python项目)?
【问题讨论】:
标签: google-cloud-platform google-cloud-build