【发布时间】:2019-11-15 17:46:54
【问题描述】:
我有一个 Spring Boot 应用程序。该应用程序旨在部署到 AWS、EKS、Azure 和 VM。这一切都由 Jenkins 文件和 CI/CD 工具(如 Jenkins 和 Spinnker 等)完成和控制。
我可以根据需要将 targetDeployment 类型变量编辑到任何平台,然后部署就会发生。
有没有一种方法可以在 Spring Boot 应用程序本身中构建来识别当前实例在哪个平台上运行?
【问题讨论】:
-
你无法从 Spring Boot 中知道正在使用什么平台。只需创建一个环境变量并存储平台名称值并从您的 Spring Boot 应用程序中读取它
标签: spring spring-boot platform