質問: GAE/go が、go 1.11.1のBeta版を試しております。 GithubにPushされたら、Google Cloud Build を利用して、GAE/Goのプロジェクトを、go testを実行しようと考えております。 go testを行う際に、利用しているモジュールで、dev_appserver.pyが、必要になり、 ``` gcr.io/cloud-builders/go ``` や ``` gcr.io/cloud-builders/gcloud ``` のコンテナのみでは、go testができませんでした。 Google Cloud Buildの根本的な考え方というか、使い方を整理させて頂きたく投稿させて頂きました。 当初、私の想定では、「cloudbuild.yaml」を利用すれば、指定したDockerImageからコンテナを作り、 そのコンテナに、不足している、ライブラリや設定があれば、apt-getなどを利用して配置し、 テストが簡単に実行できるのではと、考えておりました。 しかし、gcr.io/cloud-builders/goを利用して、apt-getにて、google-cloud-sdkをインストールし、 go testを実行させようと思ったのですが、設定が思い通りいきませんでした。 cloudbuild.yamlを利用せず、Docker imageを事前に作成し、Dockerfileを利用して、 テストしたほうが、簡単に設定できるのではないかと思えてきました。 実際に、試して見る前に、私の想定している方法でよいのか? 一度、ご教授頂いてからにしたいと思い、投稿させて頂きました。 1.テスト・ビルドは、Dockerfileを利用 2.cloudbuild.yamlは、Dockerfileで作成したimageを、Google Containerへ登録 こういった利用方法を想定しているので、あっておりますでしょうか? お手数をおかけしますが、ご教示頂けると幸いです。
回答: goのバージョンが、1.12に変わり、go単体でテストできるようになったため、クローズとします。