【问题标题】:Multivalued parameter for mvn appengine:deploymvn appengine:deploy 的多值参数
【发布时间】:2017-11-24 08:16:46
【问题描述】:

我正在尝试执行一个 Maven 目标,该目标采用具有多个值的参数(值列表)。我该怎么做?

gcloud 中,这可以通过gcloud app deploy --quiet --project $(PROJECT) -v $(VERSION) app.yaml backend.yaml cron.yaml index.yaml queue.yaml 完成

但我们使用的是 Maven。

我们尝试过

mvn appengine:deploy -Dapp.deploy.deployables=app.yaml cron.yml queue.yaml

但这不起作用。事实上,部署需要五个命令。

mvn appengine:deploy 
mvn appengine:deployCron
mvn appengine:deployDispatch
mvn appengine:deployIndex 
mvn appengine:deployQueue 

如何在 Maven 中使用一个命令完成此操作?

【问题讨论】:

    标签: maven google-app-engine maven-gae-plugin appengine-maven-plugin


    【解决方案1】:

    -Dapp.deploy.deployables 的值应以逗号分隔。但是,app.yaml 在使用此标志时需要指向暂存位置,因此如果您想使用其他配置文件部署应用,可能需要预先使用 mvn appengine:stage 暂存您的应用。 p>

    $ mvn appengine:stage
    $ mvn appengine:deploy -Dapp.deploy.deployables=src/main/appengine/queue.yaml,target/appengine-staging/app.yaml
    

    在最后一个命令的输出中,您会看到类似

    INFO: submitting command: <...>/bin/gcloud app deploy <...>/src/main/appengine/queue.yaml <...>/target/appengine-staging/app.yaml
    [INFO] GCLOUD: Services to deploy:
    [INFO] GCLOUD: 
    [INFO] GCLOUD: descriptor:      [<...>/target/appengine-staging/app.yaml]
    [INFO] GCLOUD: source:          [<...>/target/appengine-staging]
    [INFO] GCLOUD: target project:  [<...>]
    [INFO] GCLOUD: target service:  [default]
    [INFO] GCLOUD: target version:  [20170807t115019]
    [INFO] GCLOUD: target url:      [https://<...>]
    [INFO] GCLOUD: 
    [INFO] GCLOUD: 
    [INFO] GCLOUD: Configurations to update:
    [INFO] GCLOUD: 
    [INFO] GCLOUD: descriptor:      [<...>/src/main/appengine/queue.yaml]
    [INFO] GCLOUD: type:            [task queues]
    [INFO] GCLOUD: target project:  [<...>]
    [INFO] GCLOUD: 
    [INFO] GCLOUD: 
    [INFO] GCLOUD: If this is your first deployment, this may take a while...
    [INFO] GCLOUD: ....done.
    [INFO] GCLOUD: 
    [INFO] GCLOUD: Beginning deployment of service [default]...
    [INFO] GCLOUD: Building and pushing image for service [default]
    

    【讨论】:

      猜你喜欢
      • 2017-02-26
      • 1970-01-01
      • 2020-03-27
      • 1970-01-01
      • 2017-09-11
      • 2022-01-02
      • 2019-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多