gpt4 book ai didi

cloudbees - 玩 2 & Cloudbees : Could not resolve substitution to a value

转载 作者:行者123 更新时间:2023-12-05 08:59:17 25 4
gpt4 key购买 nike

我正在部署我的 Play! 2.1 在Cloudbees上的应用。

我的 application.conf 中有:

# Database configuration
# ~~~~~
db.default.driver=com.mysql.jdbc.Driver
db.default.url=${MYSQL_URL_DB}
db.default.user=${MYSQL_USERNAME_DB}
db.default.password=${MYSQL_PASSWORD_DB}

我在 Cloudbees 配置中定义了这些值:

$ bees config:list -a myself/my-app 
Application Parameters:
proxyBuffering=false
MYSQL_URL_DB=jdbc:cloudbees://my-app
MYSQL_USERNAME_DB=my-app
MYSQL_PASSWORD_DB=yummy
Runtime Parameters:
java_version=1.7

我使用触发 Jenkins 的 git (git push cloudbees cloudbees:master) 发布我的应用程序。但是在部署应用程序时,我进入了 Jenkins 日志:

[error] (compile:compile) com.typesafe.config.ConfigException$UnresolvedSubstitution: conf/application.conf: 16: Could not resolve substitution to a value: ${MYSQL_PASSWORD_DB}

还有什么可以让 Jenkins 知道配置的吗?我是不是误会了什么?

感谢您的帮助!

阿尔类

最佳答案

您可以添加“?”到开头,因此它将被视为覆盖。

db.default.url=${?MYSQL_URL_DB}

如果愿意,您也可以使用这种方法处理回退情况。

db.default.url=mysql://fallback_url
db.default.url=${?MYSQL_URL_DB}

如果 MYSQL_URL_DB 不存在,将使用 fallback_url。

关于cloudbees - 玩 2 & Cloudbees : Could not resolve substitution to a value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15435297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com