【问题标题】:How to configuration projectId in pom.xml When using two project google cloud如何在 pom.xml 中配置 projectId 使用两个项目时 google cloud
【发布时间】:2020-12-20 15:16:45
【问题描述】:

我已经开发了 Spring Boot 应用程序并在 GCP 中创建了一个云构建管道。

在我的 pom.xml 中,如何配置动态 projectId,因为我在 GCP 中有两个项目。

<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>2.2.0</version>
<configuration>
<deploy.projectId>project1</deploy.projectId>
<deploy.version>4</deploy.version>
</configuration>
</plugin>

【问题讨论】:

  • 您使用的是哪个库?作为 App Engine 的示例,您可以将项目 ID 指定为标志 mvn package appengine:deploy -Dapp.deploy.projectId=PROJECT_ID,这将覆盖 pom.xml 中的一个
  • 我在 GCP 中使用 Cloud Build,我可以在其中设置动态项目 ID,我可以设置 cloudbuild.yaml 文件吗?

标签: java spring-boot maven google-cloud-platform


【解决方案1】:

要使用动态项目 ID 将您的应用部署到 App Engine,请从项目的顶级目录(pom.xml 文件所在的位置)运行以下命令:

mvn package appengine:deploy -Dapp.deploy.projectId=PROJECT_ID

如果您在 pom.xml 文件中指定您的项目 ID,此项目 ID 将被定义为默认项目,我建议您从该文件中删除它并在每次部署应用时指定项目。

您可以通过以下link获取更多信息

【讨论】:

  • 我在 GCP 中使用 Cloud Build,我可以在其中设置动态项目 ID,我可以设置 cloudbuild.yaml 文件吗?
  • 您可以使用 YAML 或 JSON 语法编写构建配置文件,您可以在此 link 中获取有关构建配置文件结构的更多信息
猜你喜欢
  • 2016-09-26
  • 2017-08-31
  • 1970-01-01
  • 2013-11-21
  • 2019-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-24
相关资源
最近更新 更多