【发布时间】:2017-03-12 09:10:45
【问题描述】:
我尝试在 application-config.xml 或 POM.xml 中访问 OpenShift 环境变量,但均未成功
应用程序配置.xml
<mongo:db-factory id="mongoDbFactory" mongo-ref="mongo"
dbname="testMongoDb"
username="${OPENSHIFT_MONGODB_DB_USERNAME}"
password="${OPENSHIFT_MONGODB_DB_PASSWORD}"
/>
POM.xml
<properties>
<db.userName>${env.OPENSHIFT_MONGODB_DB_USERNAME}</db.userName>
<db.password>${env.OPENSHIFT_MONGODB_DB_PASSWORD}</db.password>
<db.url>mongodburl.openshift.com</db.url>
<db.port>99999</db.port>
</properties>
<build>
<finalName>testFinalName</finalName>
<resources>
<resource>
<directory>src/main/resources/</directory>
<filtering>true</filtering>
</resource>
</resources>
以上选项均无效。有没有人能够在部署到 Openshift 时访问环境变量?
【问题讨论】:
-
我没有时间检查它,但是这些环境变量是否可能在 OpenShift 的 Jenkins 上不可用?请注意,集成测试正在另一个名为
bldr. 的设备上运行 -
@Chris 我得出了和你一样的结论;所以我可能不得不重新提出我的问题 - 我们如何使环境变量可用于 Jenkins 或
bldr 实例?
标签: openshift