【发布时间】:2020-11-05 22:41:27
【问题描述】:
我有点奇怪,不适合用于 GCP 的情况。所以我需要用谷歌云平台做一些事情。我们使用一个比在办公室强得多的 Ubuntu VM 来构建一个 yocto 构建。我无法弄清楚在谷歌云中打开虚拟机的正确 .yaml 是什么。管道应该从 bitbucket 运行,并且应该执行以下操作
(伪代码)
start up the vm in gcp && ssh builder@server
cd ./repo/build
start build && push build image to repo server
push logs to pipeline
shutdown
我知道谷歌云构建,但我们有一些依赖项可能会或多或少地降低效率,现在我大致了解我的 yaml 应该是什么样子,但我可以在这方面使用一些更好的指针。正如我确信这是错误的。
steps:
- name: 'gcloud compute instances start build-server-turnoff-when-unused'
- name: buildstep
script: /bin/bash build.sh
- name: 'send logs'
script: /bin/bash sendlogs.sh
- name: gcloud compute instances stop build-server-turnoff-when-unused'
我想知道是否有人以前做过类似的事情并可以帮助我?
【问题讨论】:
标签: google-cloud-platform continuous-integration yocto google-cloud-build