首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Jenkins文件中配置Jenkins中的Rails应用程序的测试套件所使用的数据库?

如何在Jenkins文件中配置Jenkins中的Rails应用程序的测试套件所使用的数据库?
EN

Stack Overflow用户
提问于 2020-02-28 20:36:29
回答 1查看 240关注 0票数 0

我有一个使用PostgreSQL数据库的Rails应用程序,我想在Jenkins中运行测试套件。我开始寻找用于执行测试套件的Jenkinsfile的配置,并在某种程度上了解了如何使用代理在容器中执行Rails应用程序。但是我还没有找到任何关于如何配置测试使用的数据库的参考资料。

我必须在我的Jenkinsfile中配置数据库吗?

如果是这样,我该怎么做呢?DB会是另一个代理吗?

如果是,如何配置第二个代理(我找到的所有示例都只有一个代理)?

EN

Stack Overflow用户

发布于 2020-02-28 23:13:43

您可以通过database.yml or ENV['DATABASE_URL']在rails应用程序中配置数据库。ENV['DATABASE_URL']实际上与database.yml合并,但env var优先。

您可以通过环境执行set ENV vars in your Jenkinsfile

代码语言:javascript
复制
pipeline {
    environment {
        DATABASE_URL= 'postgresql://localhost/my_test_database?pool=5'
    }
    # ...
}

你可能想要use credentials通过,而不是硬编码你的数据库用户名/密码到你的Jenkinsfile文件。

代码语言:javascript
复制
pipeline {
    environment {
        DATABASE_URL= credentials('jenkins-database-url')
    }
    # ...
}

如果您想将其拆分为多个配置选项,您可以在Jenkinsfile文件中使用插值或在database.yml中使用ERB

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60451862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档