gcloud app deploy
コマンドを使ってGAEアプリケーションをデプロイする際には--version
というオプションを使うことでバージョン名を自分で指定できるので、ブランチ名とかIDとかをバージョンとして出したくなる。
しかし、試しにブランチ名を含めてバージョンに指定してみたら以下のエラーが出た。
May only contain lowercase letters, digits, and hyphens. Must begin and end with a letter or digit. Must not exceed 63 characters.
つまり、バージョン名には小文字、数字、ハイフンしか含められないとのこと。
なので、もしブランチ名をバージョンに含めようとすると fix_123
みたいなブランチ名のアプリケーションだけデプロイできないことになる。
あと、ブランチ名が長いのもNGだし、大文字が入っている場合もNG。
なので、結局コミットIDだけ含めることにした。正直もうちょっと使える文字種の制限を緩めて欲しい...