Tag: 谷歌应用程序引擎

如何在部署应用程序引擎应用程序时设置自定义版本?

我正在将应用部署到Google应用引擎标准。 这是一个Java / Kotlin应用程序,但问题不一定是特定的。 我正在使用最新的Gradle插件,答案可能是特定的。 像所有这些年,我指定一个项目ID,让我们说MyProject ,和一个版本号/字符串,让我们说1-2-0 。 这两个信息历史将进入appengine-web.xml文件(Python的app.yaml )。 他们仍然可以在那里设置,但是却被忽略了,因为部署过程突出地指出了。 现在必须将项目ID MyProject指定为通用glcoud命令行界面配置(可通过gcloud config configurations list )的一部分。 Gradle插件似乎从那里捡起来就好了。 然而, 对于 1-2-0 版本 ,我无法弄清楚在哪里以及如何设置它。 所以,在部署时,我总是会得到一个像20170604t124930这样的新的默认值,以及大量的冗余应用程序版本。 对于我使用appcfg (或者它是glcoud命令?)的先前的Python应用程序来进行部署,我将项目ID和版本都指定为命令行参数。 Gradle pluging必须在其他地方find(或不find)这个信息。 Gradle文件的version = ‘1.2.0-SNAPSHOT’当然就是生成的jar / war。 网络上的许多建议,官方的Google文档(!)和这里的这个网站都是过时的,矛盾的,或者两者兼而有之( 因此,你们可以原谅我冗长的,相当详细的post )。 谢谢!

如何使用Kotlin DSL配置AppEngine Gradle插件

正如https://cloud.google.com/appengine/docs/standard/java/tools/gradle-reference中所述,AppEngine Gradle插件提供的配置如下所示: appengine { // App Engine tasks configuration run { // local (dev_appserver) configuration (standard environments only) port = 8080 // default } deploy { // deploy configuration stopPreviousVersion = true // default – stop the current version promote = true // default – & make this the current version } } 如何使用build.gradlke.kts这样的配置看起来像? 我正在查看AppEngine任务,但不明白将此连接到适当的Kotlin […]