我正在使用Google App Engine和Java。当我运行mvn appengine:update
时,我可以将我的应用程序部署到服务器。为此,请在终端窗口中I must enter an authorization code。但是,在尝试从Travis CI部署我的应用程序时,我无法执行此操作,因为我无法提供终端输入。这意味着如果我不解决这个问题,我就不能使用持续集成。 是否可以在不必手动输入授权码的情况下部署到Google App Engine?
答案 0 :(得分:0)
您需要向Travis CI提供service account
,以便对Travis CI对Google AppEngine的访问进行身份验证。
对于最小配置,您只需将以下内容添加到.travis.yml:
deploy:
provider: gae
keyfile: "YOUR SERVICE ACCOUNT JSON FILE"
project: "YOUR PROJECT ID"
您可以转到Google云端控制台创建服务帐户,转到“API& auth“ - > “凭据”,然后单击“添加凭据”和“服务帐户”,最后单击“JSON”以下载JSON密钥。