gpt4 book ai didi

java - 在没有 Oauth2 的情况下使用 Travis CI 和 Maven 部署到 Appengine

转载 作者:搜寻专家 更新时间:2023-11-01 02:24:00 24 4
gpt4 key购买 nike

我已经为 Travis CI 设置了脚本,但是当我执行 mvn appengine:update 时遇到问题,它要求我提供一个 oauth2 token ,我只能生成一次。

当我将插件设置为忽略 oauth2 = false 时。 Maven 仍然要求我提供 oauth token 。我该怎么做才能解决这个问题?

            <plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>1.9.20</version>
<configuration>
<oauth2>false</oauth2>
<email>${env.CI_DEPLOY_USERNAME}</email>
<noCookies>false</noCookies>
<passin>true</passin>
<buildSystem>maven</buildSystem>
<enableJarClasses>false</enableJarClasses>
</configuration>
</plugin>

最佳答案

仅设置

<oauth2>false</oauth2>

不会解决,因为后台发生的事情是Maven调用AppCfg,而oauth2是默认的,所以会fallback到它。相反,您应该指定一个替代方案,即 service-account key。文件。 nickmoorman已经解释了如何为此配置 Maven。你应该扩展:

<oauth2>false</oauth2>
<additionalParams>
<additionalParam>--service_account_json_key_file=/path/to/keyfile.json</additionalParam>
</additionalParams>

关于java - 在没有 Oauth2 的情况下使用 Travis CI 和 Maven 部署到 Appengine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30332932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com