GitHubへのPushからCloud Buildで自動ビルド&Container Registoryにアップロードまでができた続き。
Cloud Pub/Subに
projects/{project id}/topics/gcr
というトピックが勝手にできていて、gcrはGoogle Cloud Registoryだと思うので、何かのタイミングでここにメッセージが来ると予想。
でもググると、GCRではなくCloud Buildの方もPub/Subトピックが自動で出来てると下記には書いてあるけど自分のプロジェクトにはない。なぜ?
ビルド通知の送信 | Cloud Build | Google Cloud
試しにCloud BuildのAPIをオンオフしてみたらFunctions側で選択できるようになった。
とりあえずデフォルトのコードを使いログ出力だけしてみる。
トピックcloud-buildsこんなのが出た。QUEUED、WORKING、SUCCESSの三種。ビルド開始、成功、失敗(未確認)をslackに流すならこっちかも
トピックgcrはINSERTでアップしたイメージのURLが来るので、自動デプロイするならこっちが必要になりそう。Functionsでできるのだろうか。
プログラマのためのGoogle Cloud Platform入門 サービスの全体像からクラウドネイティブアプリケーション構築まで
- 作者: 阿佐志保,中井悦司
- 出版社/メーカー: 翔泳社
- 発売日: 2017/06/02
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
Google Cloud Platform エンタープライズ設計ガイド
- 作者: 遠山陽介,深津康行,中庄谷哲平,小島仁志
- 出版社/メーカー: 日経BP社
- 発売日: 2018/05/17
- メディア: 単行本
- この商品を含むブログ (1件) を見る