当我使用MVN Appengine:部署时,queue.yaml未部署



我更新了我的pom.xml以使用新的MVN Appengine插件

       <plugin>
            <groupId>com.google.cloud.tools</groupId>
            <artifactId>appengine-maven-plugin</artifactId>
            <version>1.2.0</version>
            <configuration>
                <project>{project_id}</project>
                <devserver.host>0.0.0.0</devserver.host>
                <devserver.port>1984</devserver.port>
            </configuration>
        </plugin>

现在,当我运行mvn appengine:deploy时,它将我的queue.xml转换为登台目录中的queue.yaml。但是,该队列配置未部署。

我尝试了很多方法将其部署到Google Cloud,但没有任何效果。此设置适用于我的云端点项目设置。文档不涵盖此内容。

这是我在尝试您的建议后添加的Maven插件代码。

<plugin>
        <groupId>com.google.cloud.tools</groupId>
        <artifactId>appengine-maven-plugin</artifactId>
        <version>1.2.0</version>
        <configuration>
            <project>{project_id}</project>
            <devserver.host>0.0.0.0</devserver.host>
            <devserver.port>1984</devserver.port>
        </configuration>
    </plugin>

我在项目板上开了一个类似的问题

默认情况下,仅部署了app.yaml文件(代表应用程序)。如果您需要(另外或仅)queue.yaml,甚至是cron或索引,则需要在插件配置中指定这些文件。

<plugin>
    <groupId>com.google.cloud.tools</groupId>
    <artifactId>appengine-maven-plugin</artifactId>
    <version>${appengine.maven.plugin.version}</version>
    <configuration>
        <deployables>
            <param>target/appengine-staging/app.yaml</param>
            <param>target/appengine-staging/cron.yaml</param>
            <param>target/appengine-staging/queue.yaml</param>
            <param>target/appengine-staging/index.yaml</param>
        </deployables>
    </configuration>
</plugin>

请记住,如果您具体说明某些文件,也应添加app.yaml文件。默认情况下,仅当deployabels参数丢失时才会部署。

使用此参数可以选择要部署的文件

相关内容

最新更新