12

我在 phing 中有一项任务,在测试之前我删除数据库(如果存在)并创建它。这是在 Jenkins 上运行的。我想用 createdb 像这样:

<exec command="createdb my_database" />

问题是 createdb 要求我进行身份验证并添加 -Umy_user 参数不是问题 - 问题是我无法在 createdb 命令中指定密码。而且我不想为系统用户(在本例中为“jenkins”)创建角色。有解决方案吗?

4

1 回答 1

24

createdb如果已设置,将使用PGPASSWORD环境变量,这是在非交互式运行中提供密码的一种简单方法。

一种选择是在启动createdb.

于 2012-11-13T12:45:37.373 回答