3

我们有几个工作在不同的数据库模式上运行我们的应用程序。
现在每个作业都使用自己的数据库模式。
现在非常方便。
如果同一个作业多次启动,那么这些构建将一个接一个地执行,而不是并行执行,因为它们使用相同的 DB 方案。
是否可以在 Jenkins 中管理数据库模式列表?
如果某个方案现在没有被任何作业使用,那么新作业可以开始使用这个免费方案。
是否有一些插件可以做到这一点?

4

2 回答 2

0

尝试使用Jenkins 排除插件。您必须将每个数据库定义为单独的资源,并设置每个作业以监控正确的资源。

我们将它用于多个工作之间非常相似的情况。

于 2013-03-29T14:43:54.093 回答
0

我认为,如果他们运行 10-15 分钟,那么它只会设置组装一项工作。但是在这种情况下,您可以使用脚本来管理您的数据库。

  1. 检查可用的数据库(可以使用名称为 db 的 db.txt 文件)
  2. 获取名称免费数据库并将此名称用于配置文件您的应用程序或配置作业。
  3. 在 db.txt 文件上标记此数据库“不可用”。
  4. 完成作业后,将此数据库设置为可用。

如果您并行运行第二个作业,您的脚本检查列表 db 并放置第二个 db,因为第一个 DB 带有标记“不可用”。

如果我不明白你的Q,请原谅我。

于 2013-03-29T11:48:36.670 回答