Database 通过Jenkins自动创建数据库表

Database 通过Jenkins自动创建数据库表,database,maven,jenkins,build,continuous-integration,Database,Maven,Jenkins,Build,Continuous Integration,我已经设置Jenkins自动构建我的Maven项目。如果数据库表不存在,我想扩展它来自动创建数据库表。这可以通过詹金斯完成吗?i、 e.能否修改Jenkins作业,使其具有创建数据库表的额外预构建步骤?如果是这样的话,有人能给我一些如何做的建议吗? 如果不能直接在詹金斯做到这一点,可以通过Maven做到吗?i、 e.在编译代码之前,修改Maven构建以创建表 任何帮助都是有用的。提前谢谢 您可以使用来执行sql脚本或在jenkins作业中定义预构建步骤。 有关更多提示,请参见此类似内容 如果您不

我已经设置Jenkins自动构建我的Maven项目。如果数据库表不存在,我想扩展它来自动创建数据库表。这可以通过詹金斯完成吗?i、 e.能否修改Jenkins作业,使其具有创建数据库表的额外预构建步骤?如果是这样的话,有人能给我一些如何做的建议吗? 如果不能直接在詹金斯做到这一点,可以通过Maven做到吗?i、 e.在编译代码之前,修改Maven构建以创建表

任何帮助都是有用的。提前谢谢

您可以使用来执行sql脚本或在jenkins作业中定义预构建步骤。 有关更多提示,请参见此类似内容

如果您不喜欢使用maven,而是使用jenkins解决方案,我会添加一个类型为“Execute Shell”或“Execute Windows batch command”的“预构建步骤”或“构建步骤”(取决于您的作业类型),并调用数据库的相应命令行工具(在本例中)。 命令行工具必须安装在jenkins服务器上,或者必须包含在项目签出中。

您可以使用来执行sql脚本或在jenkins作业中定义预构建步骤。 有关更多提示,请参见此类似内容

如果您不喜欢使用maven,而是使用jenkins解决方案,我会添加一个类型为“Execute Shell”或“Execute Windows batch command”的“预构建步骤”或“构建步骤”(取决于您的作业类型),并调用数据库的相应命令行工具(在本例中)。
命令行工具必须安装在jenkins服务器上,或者必须包含在项目签出中。

作为解决方案,我使用单独的jenkins作业通过jenkins命令行工具界面运行SQL脚本。

作为解决方案,我使用了一个单独的Jenkins作业,通过Jenkins命令行工具界面运行SQL脚本。

您使用的是哪种数据库?Postgres、Oracle、MySQL……您使用的是哪种数据库?Postgres,Oracle,MySQL,…我正在使用MySQL数据库。我尝试过使用SQLMaven插件,这很有效。有没有一种不必使用Maven就可以直接从Jenkins处完成的方法?我想将我的Maven文件与我使用的Mysql数据库的DB配置分开。我尝试过使用SQLMaven插件,这很有效。有没有一种不必使用Maven就可以直接从Jenkins处完成的方法?我希望将我的Maven文件与DB配置分开。您发布的内容与simvo建议的内容相同。接受simvo的回答并删除此评论。它不会给帖子添加任何内容。你已经发布了simvo建议你的内容。接受simvo的回答并删除此评论。这对这篇文章毫无意义。