jOOQ持续集成方法

pafede2

我已经使用jOOQ设置了Java项目。当前,我们将在Jenkins上创建CI管道。

理想情况下,我们不想在仓库上提交生成的代码,而是在构建过程中生成它。但是,jOOQ需要连接到数据库才能生成代码。

第一种方法是允许Jenkins连接到数据库。如果我们被禁止从詹金斯访问数据库,我们应该考虑哪些方法?

任何意见或提示都值得欢迎和赞赏。

卢卡斯·埃德(Lukas Eder)

为什么不将生成的代码提交到存储库?

正如您所注意到的,每种方法都有优点和缺点,但是总的来说,提交生成的代码有更多优点。像其他具有自己的发行周期和版本控制功能的库一样,查看该代码。您可能有这样的库,可以将它们称为libraryAbc-1.3.17.jar,并且将jar文件提交到存储库没有任何问题,对吗?特别是当它是第三方依赖性时。

这是一篇有趣的文章,详细介绍了上述内容:

关于jOOQ用户组的最新讨论:

无需数据库连接即可重新生成代码的选项

注意,该讨论如何引用从数据库元模型重新生成代码的选项,例如:

所有这些优点都是可以从文件系统中获取元模型,但代价是它们不支持直接连接到数据库时将支持的所有特定于供应商的功能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章