2016-09-01 10 views
8

私はずっとのappcfg.pyのユーザーでしたが、さらにその上にいくつかのbashスクリプトをビルドしました。`gcloud app deploy`と` appcfg.py`

  1. 我々はを展開のgcloudアプリに切り替えるべきでしょうか? appcfg.pyは非推奨ですか?タイムラインは何ですか?

  2. なぜyamlファイルの下位互換性のための猶予期間はありませんか?を展開のgcloudアプリへの切り替え私が取得:

The [application] field is specified in file [.../app.yaml]. This field is not used by gcloud and must be removed. Project name should instead be specified either by gcloud config set project MY_PROJECT or by setting the --project flag on individual command executions.

ERROR: The [version] field is specified in file [.../app.yaml]. This field is not used by gcloud and must be removed. Versions are generated automatically by default but can also be manually specified by setting the --version flag on individual command executions.

これが可能だったとして、私はこれを言っている

モジュール/サービス分野/ W:

WARNING: The "module" parameter in application .yaml files is deprecated. Please use the "service" parameter instead.

  1. アップロードの仕方queue.yamldispatch.yamlのgcloudアプリでcron.yamlを展開?

  2. アプリをデプロイする2つの方法の違いは何ですか?

    私は警告に興味があるなどのために監視する&もの:

FLAGS --promote Promote the deployed version to receive all traffic. True by default.

/ワットのgcloudアプリはアプリが展開され、新しいバージョンのように設定されますを展開意味アクティブなもの...これはちょうど逆の方法ですappcfg.pyset_default_versionにバージョンをアクティブとしてマークする必要があります。

これが私の最後の質問を提起:私は

$ gcloud config set app/promote_by_default false

または

Use --no-promote to disable.

のいずれかを使用してアクティブにしないことを選ぶ場合、私はそれを行うことができますので、私は、デフォルト値/ wを再デプロイする必要がありますアクティブですか?

+0

シングルポストIMHOの質問が多すぎます。ここから始める:http://stackoverflow.com/questions/33769879/what-is-the-relationship-between-googles-app-engine-sdk-and-cloud-sdk –

答えて

7

かいつまん:

  1. gcloud app deployは、今後の展開のための優先パスになるだろう、と現在サポートされています。廃止予定の移行を宣言してから約1年はかかります。
  2. appcfg.pyを廃止する前に、すべての変更に関する完全な移行ガイドがあります。我々はを望んでいません。は完全な下位互換性がありません。これは、古いツールで疣贅を修正するチャンスを奪っているからです。
  3. gcloud app deploy cron.yamlなどを実行して、代替YAMLファイルを展開できます。
  4. 新しいツールを使用する前に、移行ガイドを作成する予定です。

だから私は本当に今の最新と輝いしたい勇敢な探検家のためのものです我々はgcloud app tooling- appcfgを正式に廃止予定するまで、あなたがこの上でパントことができると思います。

+0

私がappcfgで定期的に使用しているフラグの1つは、 -A複数のプロジェクトに同じコードベースをデプロイするdev/test/live projects ... gcloudアプリケーションのデプロイではどうしたらいいですか?ドキュメントに-Aフラグはありません。 – John

+2

あなたは '--project'を探しています –

+0

また、' gcloud config configuration list'を見てください。 – eRadical

関連する問題