Database JUnit从Jenkins连接到Oracle数据库

Database JUnit从Jenkins连接到Oracle数据库,database,jenkins,junit,Database,Jenkins,Junit,我想从JUnit连接到实际的物理数据库,而它在maven构建/测试期间从Jenkins运行。我正在使用JBoss编写JUnit。我不想将DB连接字符串存储在JUnit代码/git/svn中。我宁愿通过数据源将其外部化,并在运行时使用JNDI或任何其他机制进行连接。有没有办法,我可以使用Jenkins中的datasource设置连接到DB,或者有更好的方法来实现这一点?基本上,我也想为开发人员隐藏连接id/pwd,以便他们不知道/看到。您可以使用环境变量或系统属性来提供从Jenkins到JUnit

我想从JUnit连接到实际的物理数据库,而它在maven构建/测试期间从Jenkins运行。我正在使用JBoss编写JUnit。我不想将DB连接字符串存储在JUnit代码/git/svn中。我宁愿通过数据源将其外部化,并在运行时使用JNDI或任何其他机制进行连接。有没有办法,我可以使用Jenkins中的datasource设置连接到DB,或者有更好的方法来实现这一点?基本上,我也想为开发人员隐藏连接id/pwd,以便他们不知道/看到。

您可以使用环境变量或系统属性来提供从Jenkins到JUnit测试的配置。在测试中读取它们,并使用它来建立与数据库的连接。

但是,如果开发人员能够访问Jenkins作业配置,这些内容将是可读的