我有一个 Maven 项目,它在资源中包含一组与已实现的功能相关的数据库脚本。
我创建了一个单独的 Maven 项目,该项目生成一个 jar 文件,用于在数据库脚本和数据库中实现的内容之间创建差异。此可执行文件采用命令行参数,该参数指定数据库详细信息和 diff 文件的输出路径。
我想做的(并且我愿意接受有关这是否是解决此问题的最佳方法的建议)是将差异 jar 包含在我的项目中并执行来自 Jenkins 的目标,该目标执行 jar 并存储差异文件作为构建的工件。
任何人都可以提出一种方法来做到这一点,因为我对詹金斯不太熟悉。